WordPress 无插件纯代码配置SMTP邮件发送功能

摘要:WordPress作为一个成熟的网站开源博客系统,我们不可避免地安装一些插件来实现一些功能,比如WordPress本身没有发送邮件系统的功能,但插件很容易破解而且不想要安装因为插件的安装远远超过计算机 […]


WordPress作为一个成熟的网站开源博客系统,我们不可避免地安装一些插件来实现一些功能,比如WordPress本身没有发送邮件系统的功能,但插件很容易破解而且不想要安装因为插件的安装远远超过计算机安装的软件会影响电脑的顺利运行,网站也是一个道理,那么今天容易破解教你如何实现网站的邮件系统而无需安装插件-in,我们只需要将以下代码添加到我们当前使用的functions.php文件中。

安装说明

文件路径在网站根目录 > wp-content > themes > 主题 > functions.php

//使用smtp发送邮件(请根据自己使用的邮箱设置SMTP)
add_action('phpmailer_init', 'mail_smtp');
function mail_smtp( $phpmailer ) {
$phpmailer->FromName = '苏琉璃'; //发件人
$phpmailer->Host = 'smtp.163.com'; //修改为你使用的SMTP服务器
$phpmailer->Port = 465; //SMTP端口,开启了SSL加密
$phpmailer->Username = 'YPOJIE@YPOJIE.COM'; //邮箱账户   
$phpmailer->Password = '*********'; //输入你对应的邮箱密码,这里使用了*代替
$phpmailer->From = 'YPOJIE@YPOJIE.COM'; //你的邮箱   
$phpmailer->SMTPAuth = true;
$phpmailer->SMTPSecure = 'ssl'; //tls or ssl(port=25留空,465为ssl)
$phpmailer->IsSMTP();
}
我们以163的邮件来做一个教程的扩展,即使我们服务器支持了mail()函数好多朋友配置了怎么不管用呢,测试发送邮件的时候提示错误,具体的错误如下;
电子邮件未能发送。 可能原因:您的主机禁用了mail()函数。

如果出现此问题,Axin遇到了它。基本上,这个问题是配置邮件的密码错误,因为大多数邮箱提供商现在默认关闭POP3/IMAP/SMTP/服务。

而且我们需要使用网站来调用SMTP,你需要去手动打开邮件控制设置,不仅大多数SMTP服务都不同于你的邮箱登录密码,SMTP也会被设置为生成单独的授权码/登录密码,如下图所示

分享到:

评论0

请先

没有账号? 忘记密码?

社交账号快速登录

社交帐号登录后,请去用户中心修改邮箱