Hello,嗨,大家好,我是哈喽猿。
这里是哈喽猿网
今天推送的是wordpress教程的文章,感谢您宝贵的时间阅读
WordPress进阶教程目录:
5.WordPress 数据库清理优化WP-Optimize
25.WordPress 自动采集发布 长腿蜘蛛 WP-CTspider
WordPress,作为一个成熟的网站开放源码博客系统,我们不可避免地要安装一些插件来实现一些功能,比如WordPress本身没有发送邮件系统的功能,但是如果安装插件,您不太想安装它,因为插件安装的软件和计算机一样多,这将影响计算机的运行流畅,而且网站也是一样的。因此,今天,哈喽猿教您如何在不安装插件的情况下实现网站的邮件系统。我们只需将以下代码添加到函数中即可。当前使用该主题的PHP文件。
提示:文件路径在网站根目录 > wp-content > themes > 主题 > functions.php
<span class="com">//使用smtp发送邮件(请根据自己使用的邮箱设置SMTP)</span><span class="pln">
add_action</span><span class="pun">(</span><span class="str">'phpmailer_init'</span><span class="pun">,</span> <span class="str">'mail_smtp'</span><span class="pun">);</span>
<span class="kwd">function</span><span class="pln"> mail_smtp</span><span class="pun">(</span><span class="pln"> $phpmailer </span><span class="pun">)</span> <span class="pun">{</span><span class="pln">
$phpmailer</span><span class="pun">-></span><span class="typ">FromName</span> <span class="pun">=</span> <span class="str">'易破解'</span><span class="pun">;</span> <span class="com">//发件人</span><span class="pln">
$phpmailer</span><span class="pun">-></span><span class="typ">Host</span> <span class="pun">=</span> <span class="str">'smtp.163.com'</span><span class="pun">;</span> <span class="com">//修改为你使用的SMTP服务器</span><span class="pln">
$phpmailer</span><span class="pun">-></span><span class="typ">Port</span> <span class="pun">=</span> <span class="lit">465</span><span class="pun">;</span> <span class="com">//SMTP端口,开启了SSL加密</span><span class="pln">
$phpmailer</span><span class="pun">-></span><span class="typ">Username</span> <span class="pun">=</span> <span class="str">'</span><span class="str">YIPOJIE@YIPOJIE.CN</span><span class="str">'</span><span class="pun">;</span> <span class="com">//邮箱账户 </span><span class="pln">
$phpmailer</span><span class="pun">-></span><span class="typ">Password</span> <span class="pun">=</span> <span class="str">'*********'</span><span class="pun">;</span> <span class="com">//输入你对应的邮箱密码,这里使用了*代替</span><span class="pln">
$phpmailer</span><span class="pun">-></span><span class="typ">From</span> <span class="pun">=</span> <span class="str">'</span><span class="str">YIPOJIE@YIPOJIE.CN</span><span class="str">'</span><span class="pun">;</span> <span class="com">//你的邮箱 </span><span class="pln">
$phpmailer</span><span class="pun">-></span><span class="typ">SMTPAuth</span> <span class="pun">=</span> <span class="kwd">true</span><span class="pun">;</span><span class="pln">
$phpmailer</span><span class="pun">-></span><span class="typ">SMTPSecure</span> <span class="pun">=</span> <span class="str">'ssl'</span><span class="pun">;</span> <span class="com">//tls or ssl (port=25留空,465为ssl)</span><span class="pln">
$phpmailer</span><span class="pun">-></span><span class="typ">IsSMTP</span><span class="pun">();</span>
<span class="pun">}</span>
我们使用163 Email进行教程扩展,即使我们的服务器支持mail()函数--很多朋友都在配置它不工作的原因,测试发送电子邮件提示错误,具体错误如下:
电子邮件未能发送。 可能原因:您的主机禁用了mail()函数。
如果这个问题发生了,我们就遇到了。基本上,这个问题是配置邮件的密码错误,因为大多数邮箱提供程序现在默认关闭POP3/imap/SMTP/exchange/carddav/caldav服务。
如果我们需要使用网站调用SMTP,我们需要手动打开它。不仅大多数SMTP服务与您的电子邮件登录密码不同,而且SMTP将设置为生成独立的授权代码/登录密码,如下图所示
哈喽猿整理了常用邮箱的SMTP服务器和端口免得大家到处去找了
邮箱 | SMTP服务器地址 | 非SSL端口号 | SSL端口号 |
163.com | smtp.163.com | 25 | 465或994 |
126.com | smtp.126.com | 25 | 465或994 |
qq.com | smtp.qq.com | 25 | 465或587 |
网易企业邮箱 | smtp.qiye.163.com | 25 | 994 |
腾讯企业邮箱 | smtp.exmail.qq.com | 25 | 465 |
0 评论