Home  >  Article  >  CMS Tutorial  >  How to properly configure WordPress email SMTP

How to properly configure WordPress email SMTP

藏色散人
藏色散人forward
2019-12-30 13:09:063568browse

The following column WordPress Tutorial will introduce to you how to correctly configure WordPress email SMTP. I hope it will be helpful to friends in need!

By default, most host spaces cannot send emails normally, resulting in users being unable to send emails when registering, unable to retrieve passwords, etc. Therefore, it is necessary to use a third-party mail server SMTP method to replace the WordPress default mail() function.

How to properly configure WordPress email SMTP

I believe many webmasters have seen the methods of configuring WordPress email SMTP that are flying around the Internet, but after trying them, they are always unsuccessful, for example:

// 配置邮件
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();
}

Most instructions that provide configuration codes do not clearly state that the password in line 8 $phpmailer->Password is the third-party email authorization code, not the login password of the email. This is the key to being unable to successfully send emails. .

The following only uses QQ mailbox as an example to briefly explain how to enable the mailbox IMAP/SMTP service and obtain a third-party authorization code.

First add the above code to the current theme function template functions.php and modify the relevant information in it.

Enable IMAP/SMTP service

Log in to your QQ mailbox, click Settings → Account, and find "POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV service "Setting options, turn on the mailbox "IMAP/SMTP service".

Get authorization code

Click "Generate Authorization Code" below and send SMS as required: configure the email client, go to the specified number, and then click "I have "Send" will automatically generate an authorization code. Remember this authorization code because it is only displayed once. If you don't remember it, you can only send the SMS again. Just fill in the authorization code in the configuration information.

I have only tried QQ mailbox and 126. The method for other mailboxes is similar.

Note: It seems that all current email ports can be set to 465 and support SSL encryption

The above is the detailed content of How to properly configure WordPress email SMTP. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:zmingcx.com. If there is any infringement, please contact admin@php.cn delete