Penggunaan fungsi MAIL.SERVER.LOGIN.PHP pada PHP

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).

Membuat Email SMTP PHPMailer di cPanel Hosting

Ikuti langkah berikut untuk memahami cara membuat email SMTP PHPMailer di cPanel hosting.

1. Siapkan File PHPMailer

Unduh file PHPMailer Master pada github berikut: PHPMailer.

2. Upload File PHPMailer

Penggunaan fungsi MAIL.SERVER.LOGIN.PHP pada PHP

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.

Penggunaan fungsi MAIL.SERVER.LOGIN.PHP pada PHP

3. Buat File Mailer

Di 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:

  • Require_once: Sesuaikan dengan path directory file kamu berada.
  • Host: Sesuaikan dengan nama domain yang kamu gunakan.
  • Username: Sesuaikan dengan akun email yang akan dijadikan pengirim.
  • Password: Masukkan password akun email yang diisi pada Username.
  • SMTPSecure: Pilih Encryption apa yang akan kamu gunakan, ada 2 jenis encryption, yaitu TLS dan SSL.
  • Port: Gunakan port yang sesuai dengan encryption yang kamu gunakan, untuk SSL gunakan port 465, jika TLS gunakan port 587.
  • From: Informasi alamat pengirim email yang akan diterima pada kotak masuk penerima.
  • From Name: Informasi nama pengirim email yang akan diterima pada kotak masuk penerima.
  • addAddress: Masukkan alamat email dan nama penerima email.
  • Subject: Masukkan subjek email.
  • Body: Isi dari email yang akan dikirim.
  • AltBody: Jika penerima email tidak mendukung HTML, maka yang ditampilkan adalah isi AltBody ini.

Usai mengisi data sesuai kebutuhanmu, eksekusi script mailer tersebut dengan cara mengakses file mailer-nya.

Contoh:
domain.com/phpmailer/mailer.php

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 Masuk

Penggunaan fungsi MAIL.SERVER.LOGIN.PHP pada PHP

Gambar di atas menandakan bahwa proses pengiriman email telah berhasil.

Simpulan

Jika 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.