Cara menggunakan php email extension
Jika anda mengistall PHP melalui XAMPP, maka mysql extension telah aktif secara default dan anda tidak perlu melakukan apa-apa. Namun jika anda menginstall PHP secara terpisah, kita harus mengaktifkan setingan PHP agar mendukung MySQL. Dalam tutorial kali ini kita akan membahas tentang pengertian extension dalam PHP dan cara setting mysql extension. Pengertian Extension dalam PHPSampai dengan tutorial kali ini, beberapa kali saya menggunakan istilah extension. Namun apakah yang dimaksud dengan extension ini? Extension di dalam PHP adalah istilah yang merujuk kepada kumpulan fungsi program tambahan yang membuat PHP dapat mendukung berbagai fitur baru. PHP terdiri dari aplikasi inti (PHP core), dan fungsi tambahan (extension). Dalam aplikasi inti PHP, PHP tidak menyediakan fungsi yang menangani database MySQL. Penanganan untuk fungsi database ini dipisahkan menjadi fungsi tambahan (extension). Selain database, extension dalam PHP menyediakan berbagai fungsi lainnya untuk keperluan yang lebih khusus, seperti pembuatan gambar, kriptografi, penanganan email, pembuatan PDF, dan lain-lain. Cara Setting mysql extension dengan php.iniUntuk mengaktifkan extension dalam PHP, bisa dilakukan dari file setingan php.ini (cara membuka file php.ini telah kita pelajari pada tutorial Cara Mengubah File Konfigurasi PHP (php.ini)), lalu cari extension=php_mysql.dll dan extension=php_mysqli.dll, pastikan menghapus tanda titik koma di awal kedua extension ini untuk mengaktifkannya. Masih pada file php.ini, pada bagian ini anda dapat melihat berbagai extension yang terdapat di dalam PHP, bahkan sebahagian besar tidak aktif secara default. File settingan php.ini menginstruksikan kepada PHP untuk mengaktifkan suatu extension, namun file extension itu sendiri juga harus ada di dalam PHP. Anda bisa membuka folder xampp\php\ext untuk melihat file-file extension yang digunakan untuk menambah fitur PHP. Untuk memeriksa apakah setingan extension=php_mysql.dll sudah aktif, kita bisa menggunakan fungsi phpinfo(). Anda bisa menjalankan fungsi phpinfo() didalam sebuah file php, atau bisa juga dengan men-klik menu phpinfo() dari halaman localhost dari XAMPP. Dalam halaman phpinfo(), carilah bagian mysql seperti tampilan berikut: Jika anda menemukan bagian mysql, berarti extension mysql telah aktif dan kita bisa mulaI membuat program untuk mengakses database melalui PHP. Dalam tutorial belajar PHP MySQL berikutnya, kita akan mulai membuat kode program PHP agar bisa terhubung dengan MySQL dalam tutorial Cara Membuat Koneksi PHP-MySQL dengan fungsi mysql_connect. Halo, saya novri. Pada blog ini saya akan membahas seputar panduan dan tips hosting, email, domain, vps, server, website, linux dan cms. Jangan lupa untuk shared dan bookmark novri.web.id agar lebih mudah mendapatkan informasi tutorial maupun tips dari kami.Untuk tutorial ini kita akan memanfaatkan librari PHPMailer untuk proses kirim emailnya. Sesuai judul tutorial ini kita akan membuat sebuah form untuk mengirim sebuah email dengan menggunakan bahasa pemograman PHP. Dalam tutorial kali ini juga email disini bukan hanya sekedar mengirim teks, tapi bisa juga mengirim attachment / file melalui email yang kita kirim. Tentunya semua ini dipermudah karena kita menggunakan librari PHPMailer tadi. Dan juga perlu diketahui, tutorial ini bisa dijalankan di komputer local (localhost) ataupun di komputer server / hosting. Sebelum masuk ke langkah-langkah cara membuatnya. Apakah anda sudah mengetahui apa yang dimaskud dengan SMTP? SMTP atau singkatan dari Simple Mail Transfer Protocol adalah sebuah protokol yang berguna untuk mengirimkan sebuah pesan elektronik (email). Maka dari itu untuk mengirim sebuah email kita membutuhkan SMTP sebagai perantara untuk mengirimkan email tersebut. Dalam tutorial ini kita akan menggunakan SMTP Gmail. DEMO STEP 1 – PERSIAPAN
STEP 2 – FORM
Mungkin kode diatas tidak perlu saya jelaskan kembali. Baca Juga:
STEP 3 – SEND EMAIL isSMTP(); $mail->Host = 'smtp.gmail.com'; $mail->Username = $email_pengirim; // Email Pengirim $mail->Password = 'password_akun_email_pengirim'; // Isikan dengan Password email pengirim $mail->Port = 465; $mail->SMTPAuth = true; $mail->SMTPSecure = 'ssl'; // $mail->SMTPDebug = 2; // Aktifkan untuk melakukan debugging $mail->setFrom($email_pengirim, $nama_pengirim); $mail->addAddress($email_penerima, ''); $mail->isHTML(true); // Aktifkan jika isi emailnya berupa html // Load file content.php ob_start(); include "content.php"; $content = ob_get_contents(); // Ambil isi file content.php dan masukan ke variabel $content ob_end_clean(); $mail->Subject = $subjek; $mail->Body = $content; $mail->AddEmbeddedImage('image/logo.png', 'logo_mynotescode', 'logo.png'); // Aktifkan jika ingin menampilkan gambar dalam email if(empty($attachment)){ // Jika tanpa attachment $send = $mail->send(); if($send){ // Jika Email berhasil dikirim echo " $mail->isSMTP(); $mail->Host = ‘smtp.gmail.com’; $mail->Username = $email_pengirim; $mail->Password = ‘password_akun_email_pengirim’; $mail->Port = 465; $mail->setFrom($email_pengirim, $nama_pengirim); $mail->addAddress($email_penerima, ”); $mail->isHTML(true); ob_start(); $content = ob_get_contents(); $mail->Subject = $subjek; $mail->Body = $content; $mail->AddEmbeddedImage(‘image/logo.png’, ‘logo_mynotescode’, ‘logo.png’); $mail->addAttachment($tmp, $attachment); $mail->send() $_FILES[‘attachment‘][‘name’]; $_FILES[‘attachment‘][‘size’]; $_FILES[‘attachment‘][‘tmp_name’]; NOTE : Pada kode diatas, terdapat tulisan attachment. tulisan tersebut harus sama dengan nama input type=”file” yang ada pada form (index.php). if($size <= 25000000){ STEP 4 – CONTENT EMAIL
Sekian untuk tutorial kali ini. Jika ada hal yang ingin ditanyakan, langsung tanyakan saja lewat kolom komentar dibawah ini. Jangan lupa LIKE dan SHARE nya hehe, Terimakasih. |