首頁  >  文章  >  CMS教程  >  如何正確設定 WordPress 郵件SMTP

如何正確設定 WordPress 郵件SMTP

藏色散人
藏色散人轉載
2019-12-30 13:09:063503瀏覽

以下由WordPress教學欄位介紹給大家正確設定 WordPress 郵件SMTP的方法,希望對需要的朋友有幫助!

預設大部分主機空間都無法正常傳送郵件,造成使用者註冊不能送郵件、無法找回密碼等,因此需要用第三方郵件伺服器SMTP方式取代 WordPress 預設mail()函數。

如何正確設定 WordPress 郵件SMTP

我相信許多站長都看過網路上到處飛的設定WordPress 郵件SMTP方法,但試過之後,總是不成功,例如:

// 配置邮件
add_action('phpmailer_init', 'mail_smtp');
function mail_smtp( $phpmailer ) {
$phpmailer->FromName = '知更鸟'; // 发件人昵称
$phpmailer->Host = 'smtp.qq.com'; // 邮箱SMTP服务器
$phpmailer->Port = 465; // SMTP端口,不需要改
$phpmailer->Username = '123456@qq.com'; // 邮箱账户
$phpmailer->Password = 'aabbccddffgg'; // 此处填写邮箱生成的授权码,不是邮箱登录密码
$phpmailer->From = '123456@qq.com'; // 收件邮箱账户
$phpmailer->SMTPAuth = true;
$phpmailer->SMTPSecure = 'ssl'; // 端口25时 留空,465时 ssl,不需要改
$phpmailer->IsSMTP();
}

大部分提供設定代碼的說明中沒有明確寫明第8行$phpmailer->Password 設定中的密碼是郵件信箱第三方授權碼,而不是信箱的登入密碼,這是無法成功寄送郵件的關鍵之處。

以下僅以QQ信箱為例,簡單說一下如何開啟郵件IMAP/SMTP服務和取得第三方授權碼。

首先將上面的程式碼加入目前主題函數模板functions.php中,並修改其中的相關資訊。

開啟IMAP/SMTP服務

登入你的QQ郵箱,依序點擊,設定→ 帳戶,找到「POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服務」設定選項,開啟郵件信箱「IMAP/SMTP服務」。

取得授權碼

點擊下面的“產生授權碼”,按要求發送簡訊:設定郵件用戶端,到指定的號碼,之後點擊“我已發送”,會自動生一個授權碼,要記好這個授權碼,因為只顯示一次,沒記住只能再次發送短信了,將這個授權碼填寫到配置信息中即可。

我自己只試過QQ郵箱和126的,其它郵箱方法類似。

附註:看起來像目前所有郵件連接埠都可以設定為465,都支援ssl加密

以上是如何正確設定 WordPress 郵件SMTP的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:zmingcx.com。如有侵權,請聯絡admin@php.cn刪除