Cara Membuat Akun Email Hosting Untuk Koneksi PHPMailer

23 Desember 2024
Bagikan:
Cara Membuat Akun Email Hosting Untuk Koneksi PHPMailer

Jika kamu menggunakan PHPMailer dalam aplikasi untuk mengirimkan notifikasi atau verifikasi pendaftaran melalui email, maka kamu memerlukan sebuah akun email. Akun email tersebut akan digunakan oleh PHPMailer untuk melakukan autentikasi dan mengirimkan email melalui layanan hosting atau server email yang kamu gunakan.

Berikut ini adalah Cara Membuat Akun Email Hosting Untuk Koneksi PHPMailer

  1. Masuk ke cPanel masing – masing
  2. Kemudian cari menu Email Accounts lalu klik create. Sehingga nanti akan muncul tampilan seperti berikut 
    tahap pertama membuat akun email di hosting
  3. Perhatikan tampilan diatas, ada beberapa opsi diantaranya Domain, Username dan Password
  4. Pada domain biarkan default saja, domain tersebut nanti akan jadi server host yang kalian tambahakan pada phpmailer
  5. Pada Username silahkan masukan nama username atau alamat email yang kalian inginkan, nantinya email akan memiliki akhiran nama domain. Contoh info@domainkalian.com
  6.   Sementara untuk isian Password nanti Anda isikan dengan password yang sesuai keinginan. Username dan password tersebut nantinya juga perlu ditambahkan ke konfigurasi phpmailer sebagai nilai untuk autentifikasi
  7. Jika sudah selesai klik create. 

Untuk melihat detail konfigurasi, kamu bisa kembali ke menu Email Account atau menu email hosting masing – masing lalu klik “Connect Devices”, dan jika berhasil maka akun email yang sebelumnya kita buat akan menampilkan data – data seperti berikut :

menampilkan data - data konfigurasi untuk koneksi php mailer

Gunakan SSL/TLS, silahkan catat username dan password sebelumnya. Disini port yang saya gunakan adalah Port: 465 lalu untuk hostnya adalah sesuai dengan domain website masing – masing. Jika terjadi masalah, kalian bisa mencoba menghubungi pihak hosting untuk menanyakan port atau host yang digunakan untuk mengirim email.

Selanjutnya data  konfigurasi diatas perlu kamu masukan ke konfigurasi phpmailer. Contoh :

try {
    //Server settings
    //$mail->SMTPDebug = SMTP::DEBUG_SERVER;                      //Enable verbose debug output
    $mail->isSMTP();                                            //Send using SMTP
    $mail->Host       = 'domainkalian.com';                     //Set the SMTP server to send through
    $mail->SMTPAuth   = true;                                   //Enable SMTP authentication
    $mail->Username   = 'info@domainkalian.com';                     //SMTP username
    $mail->Password   = 'passwordkalian';                               //SMTP password
    $mail->SMTPSecure = PHPMailer::ENCRYPTION_SMTPS;            //Enable implicit TLS encryption
    $mail->Port       = 2525;                                    //TCP port to connect to; use 587 if you have set `SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS`

    //Recipients
    $mail->setFrom('from@example.com', 'Mailer');
    $mail->addAddress('joe@example.net', 'Joe User');     //Add a recipient
    $mail->addAddress('ellen@example.com');               //Name is optional
    $mail->addReplyTo('info@example.com', 'Information');
    $mail->addCC('cc@example.com');
    $mail->addBCC('bcc@example.com');

    //Attachments
    //$mail->addAttachment('/var/tmp/file.tar.gz');         //Add attachments
    //$mail->addAttachment('/tmp/image.jpg', 'new.jpg');    //Optional name

    //Content
    $mail->isHTML(true);                                  //Set email format to HTML
    $mail->Subject = 'Here is the subject';
    $mail->Body    = 'Silahkan konfirmasi pendaftaran <a href="https://coder.test/token.php?tok='.$token.'">Klik disini</a>';
    $mail->AltBody = 'This is the body in plain text for non-HTML mail clients';

    $mail->send();
    echo 'Message has been sent';
} catch (Exception $e) {
    echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}";
}


Terakhir, kalian bisa mencoba mengetesnya dengan berbagai cara. Harusnya jika berhasil email kalian akan masuk dengan normal seperti berikut :

mail server berhasil mengirim email

Baca juga : Helper PHPMailer Untuk Kirim Email Dengan Tampilan Menarik

Cara Membuat Akun Email Hosting Untuk Koneksi PHPMailer | Blog Pursem.com | Pursem