Semua orang yang memiliki website tentu memerlukan email. Selain untuk kebutuhan informasi akun hosting, aplikasi pada website juga seringkali membutuhkan email untuk mengirimkan informasi update CMS, script, permintaan ping, atau hal lainnya. Pada dasarnya, “PHP mail() function” atau fungsi mail() pada PHP digunakan untuk pengiriman
email menggunakan script PHP. Di artikel ini, kamu akan mempelajari bagaimana membuat email SMTP PHPMailer di cPanel hosting. Setiap email yang dikirimkan menggunakan script PHP akan dikirim melalui server menggunakan SMTP. Biasanya, email yang dikirimkan tanpa melalui SMTP akan mengalami masalah seperti tidak terkirim, email-bounced, dan lain-lain. Oleh karena itu, email memerlukan SMTP untuk mengatasi masalah ini.
Selain itu, SMTP juga dapat memudahkanmu saat mengirim email, library yang disarankan dengan PHPMailer. Simple Mail Transfer Protocol (SMTP) adalah bagian dari application layer pada protokol TCP/IP, menggunakan proses yang dinamakan “store and forward”. SMTP bekerja dengan Mail Transfer Agent (MTA) untuk mengirimkan komunikasi tersebut. PHPMailer memiliki kemampuan mengirimkan email melalui SMTP sehingga dapat menggunakan text, HTML dan,
lampiran (attachment). Ikuti langkah berikut untuk memahami cara membuat email SMTP PHPMailer di cPanel hosting. Unduh file PHPMailer Master pada github berikut: PHPMailer. Login ke cPanel terlebih dulu dengan menambahkan “:2083” di akhir nama domain. Namun, angka ini hanya bisa digunakan jika kamu sudah menginstal SSL. Jika belum menggunakan SSL, nama domain diakhiri dengan “:2082” untuk mengakses cPanel. Setelah itu, klik File Manager -> public_html, unggah file .zip yang sudah kamu unduh di github di dalam public_html kemudian extract file .zip-nya. 3. Buat File MailerDi sini kami membuat file mailer dengan nama phpmailer.php menggunakan script seperti di bawah ini. <?php require_once(“/home/username/public_html/phpmailer/src/PHPMailer.php”); require_once(“/home/username/public_html/phpmailer/src/SMTP.php”); $mail = new PHPMailer\PHPMailer\PHPMailer(); $mail->SMTPDebug = 3; $mail->isSMTP(); $mail->Host = “domain.com”; $mail->SMTPAuth = true; $mail->Username = “[email protected]”; $mail->Password = “testmailerphp123”; $mail->SMTPSecure = “ssl”; $mail->Port = 465; $mail->From = “[email protected]”; $mail->FromName = “Dewaweb SMTP Testing”; $mail->addAddress(“[email protected]”, “Nama Penerima”); $mail->isHTML(true); $mail->Subject = “PHP Mailer Tes”; $mail->Body = “<i>This a testing mail using PHPMailer SMTP</i>”; $mail->AltBody = “This is the plain text version of the email content”; if(!$mail->send()) { echo “Mailer Error: ” . $mail->ErrorInfo; } else { echo “Message has been sent successfully”; } Beberapa perintah yang ditandai dengan teks warna merah dapat diubah sesuai keperluan kamu. Penjelasan:
Usai mengisi data sesuai kebutuhanmu, eksekusi script mailer tersebut dengan cara mengakses file mailer-nya. Contoh: Kemudian kamu akan mendapat informasi debug setelah mengakses file tersebut, jika di akhir informasi ada pernyataan seperti di bawah ini artinya email kamu berhasil terkirim. Connection: closed Message has been sent successfully. 4. Cek Kotak MasukGambar di atas menandakan bahwa proses pengiriman email telah berhasil. SimpulanJika tutorial di atas dilakukan dengan tepat, seharusnya kamu telah selesai membuat email SMTP PHPMailer di cPanel hosting. SMTP PHPMailer sangat bermanfaat bagi kamu yang memiliki website toko online dan membutuhkan email autoresponder jika ada pesanan (order) masuk. Namun, jika kamu belum mempunyai website toko online, kamu bisa memilih minimal paket cloud hosting Warrior di Dewaweb untuk mendapatkan segala fasilitas premium dengan harga terjangkau. Demikian artikel membuat email SMTP PHPMailer di cPanel hosting ini, jangan sungkan untuk meninggalkan ide-ide topik yang ingin kamu baca di blog Dewaweb. Semoga artikel ini membantu! Dewaweb Ninja Ninja Support menuliskan aritkel sepenuh hati. Mulai dari bisnis online, digital marketing, sampai website development. Jangan lupa untuk daftarkan email kamu ke newsletter Dewaweb di sebelah kanan atau bawah untuk mendapatkan info terbaru dari Dewaweb. |