Cara manual konfigurasi phpmailer

Apa itu phpmailer? phpmailer adalah script php yang berfungsi untuk mengontrol dan melakukan tugas pada saat user melakukan pengiriman email pada situs web atau blog nya melalui formulir kontak. Tidak hanya itu, Ini juga berfungsi untuk mengirimkan email notifikasi kepada kita.

Jika mail server kita mempunyai konfigurasi yang berbeda, maka cara ini bisa kita gunakan untuk menyesuaikan konfigurasi SMTP pada mail server kita. Karena ada beberapa layanan shared hosting yang tidak bisa melayani permintaan tersebut tanpa kita melakukan konfigurasi tersendiri. Biasanya ini akan menjadi masalah ketika kita melakukan reset password dan email tidak terkirim ke tujuan.

Berikut adalah cara manual konfigurasi phpmailer.

Pertama buka file functions.php pada tema yang Anda gunakan. Selanjutnya, tambahkan kode ini ke dalam file functions.php Anda.

add_action( 'phpmailer_init', 'my_phpmailer_example' );
function my_phpmailer_example( $phpmailer ) {
    $phpmailer->isSMTP();     
    $phpmailer->Host = 'smtp.example.com';
    $phpmailer->SMTPAuth = true; // Force it to use Username and Password to authenticate
    $phpmailer->Port = 25;
    $phpmailer->Username = 'yourusername';
    $phpmailer->Password = 'yourpassword';

    // Additional settings…
    //$phpmailer->SMTPSecure = "tls"; // Choose SSL or TLS, if necessary for your server
    //$phpmailer->From = "you@yourdomain.com";
    //$phpmailer->FromName = "Your Name";
}
Keterangan:
  • Host : host smtp pada mail server Anda, misal mail.domain.com.
  • Port : default port smtp adalah 25.
  • Username : Silahkan di isi dengan username email Anda.
  • Password : Silakan di isi dengan password email Anda.
  • SMTPSecure : Jika smtp mendukung koneksi aman atau ssl silahkan di set menjadi SSL atau TLS.

Silahkan disesuaikan dengan konfigurasi SMTP pada layanan hosting yang Anda gunakan. Pada bagian SMTPSecure, From, FromName silahkan di hilangkan tanda komentarnya jika Anda ingin menggunakanya. Jika tidak tahu konfigurasi smtp pada hosting Anda, silahkan tanyakan pada penyedia hosting yang Anda sewa.

Untuk keterangan lebih lanjut silahkan baca di https://codex.wordpress.org/Plugin_API/Action_Reference/phpmailer_init

Selamat mencoba 🙂

Memiliki pertanyaan atau saran? Silakan klik disini untuk berkomentar :).

Masgani

Halo, perkenalkan nama saya Gani. Saat ini saya sebagai penulis sekaligus pemilik situs web masgani.com. Selain menulis di situs web ini, keseharian saya saat ini yaitu sebagai Developer di salah satu perusahaan Startup. Saya berharap tulisan saya situs web ini dapat bermanfaat dan menginspirasi. Terima kasih :)

Postingan Terkait

Tinggalkan Balasan

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

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.