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.
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!