在使用 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');