Membuat Email SMTP PHPMailer di cPanel Hosting

Membuat Email SMTP PHPMailer di cPanel Hosting

Send email in PHP from SMTP server using PHPMailerJogja One Solution – Sekilas info buat kamu yang sudah jadi member Jagoan Hosting, kamu mungkin akan berurusan dengan SMTP alias Simple Mail Transfer Protocol. Wah kemungkinan Kamu akan harus berurusan dengan SMTP ya Sob alias Simple Mail Transfer Protocol, Terus gimana cara membuat SMTPnya? Tenang kita akan bahas bareng. Berikut ini cara membuat email SMTP PHPmailer di cPanel hosting.

SMTP

Simple Mail Transfer Protocol (SMTP) adalah bagian dari application layer pada protokol TCP/IP, menggunakan proses yang ternamakan “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 pada cPanel hosting.

1. Siapkan File PHPMailer

Unduh file PHPMailer Master pada github berikut: PHPMailer.

2. Upload File PHPMailer

membuat email smtp phpmailer di cpanel hosting login cpanel

Login ke cPanel terlebih dulu dengan menambahkan “:2083”  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 tergithub di dalam public_html kemudian extract file .zip-nya.

membuat email smtp phpmailer di cpanel hosting public html

3. Buat File Mailer

Ini kami membuat file mailer dengan nama phpmailer.php menggunakan script seperti 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 = “admin@domain.com”;

$mail->Password = “testmailerphp123”;

$mail->SMTPSecure = “ssl”;

$mail->Port = 465;

$mail->From = “admin@domain.com”;

$mail->FromName = “Dewaweb SMTP Testing”;

 

$mail->addAddress(“email-penerima@gmail.com”, “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 menandai dengan teks warna merah dapat mengubah 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 menjadikan pengirim.
  • Password: Masukkan password akun email yang mengisi 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 menerima pada kotak masuk penerima.
  • From Name: Informasi nama pengirim email yang akan menerima pada kotak masuk penerima.
  • addAddress: Masukkan alamat email dan nama penerima email.
  • Subject: Masukkan subjek email.
  • Body: Isi dari email yang akan terkirim.
  • AltBody: Jika penerima email tidak mendukung HTML, maka yang menampilkan 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 akhir informasi ada pernyataan seperti ini artinya email kamu berhasil terkirim.

Connection: closed

Message has been sent successfully.

4. Cek Kotak Masuk

Gambar  tersebut menandakan bahwa proses pengiriman email telah berhasil.

JOGJA ONE SOLUTION – Kami hadir memberi solusi untuk kebutuhan media promosi bisnis atau usaha Anda. Grafik order dan omzet meningkat. Dapatkan website murah, desain menarik, kompleks, dan full maintenance dengan harga yang terjangkau KLIK DISINI. Atau hubungi kami di Telp (0274) 5017127 | WA : 0888 0289 8802


Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

WhatsApp chat