在使用 WordPress 建站的過程當中,我們經常會用到郵件功能。 WordPress 自帶了 mail 函式,但用自帶的 mail 函式來傳送郵件的時候很容易失敗或者被拒收。因此很多人選擇使用更方便高效的 SMTP 來傳送郵件。很多朋友都是使用外掛實現 SMTP 傳送郵件,如:WP SMTP 、 WP-Mail-SMTP 。 今天我們介紹一下不使用外掛來實現 SMTP 傳送郵件的方法。

切換到主題目錄,開啟 functions.php 檔案,新增如下程式碼:

function mail_smtp($phpmailer)

{

    $phpmailer->isSMTP();

    $phpmailer->SMTPAuth = true;            // 啟用 SMTPAuth 服務

    $phpmailer->Port = 465;                 // SMTP 郵件傳送埠,常用埠有:25,安全連結埠:465 、 587

    $phpmailer->SMTPSecure = 'ssl';         // 是否透過 SSL 連結,如果埠為 25,則此處將 「ssl」 改為空白即可'',否則不必改動

    $phpmailer->Host = 'smtp.gmail.com';    // SMTP 伺服器地址,在郵件設定或者幫助中心可以找到

    $phpmailer->Username = '****@****.com'; // 您的郵件地址

    $phpmailer->Password = '*********';     // 你的郵箱登陸密碼

}

add_action('phpmailer_init', 'mail_smtp');