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 🙂