首页» 教程» Wordpress教程» WordPress 发送邮件功能(不用插件)-进阶教程(六)

WordPress 发送邮件功能(不用插件)-进阶教程(六)

Hello,嗨,大家好,我是哈喽猿。

这里是哈喽猿网

今天推送的是wordpress教程的文章,感谢您宝贵的时间阅读

WordPress进阶教程目录:

1.WordPress禁止F12和内容复制

2.WordPress GZIP压缩提高网站访问速度   

3.WordPress 自动缩略图   

4.WordPress 移除版权版本信息   

5.WordPress 数据库清理优化WP-Optimize   

6.WordPress 发送邮件功能(不用插件)   

7.WordPress 网站加速神器   

8.WordPress 文章自动换行   

9.WordPress 自动截取限定数字的摘要   

10.WordPress 大前端主题 实时推送百度熊掌号

11.WordPress 图片自动加水印

12.WordPress 图片加水印   

13.WordPress 搜索相关性和精准度   

14.WordPress 站点统计功能代码   

15.WordPress 站点统计功能代码   

16.WordPress 导入导出工具   

17.WordPress 文章导入   

18.WordPress 文章刷新   

19.WordPress 文章Tag标签内链优化   

20.WordPress 内容被复制后添加本站文章链接

21.WordPress 搜索下拉提示   

22.WordPress 敏感词汇屏蔽   

23.WordPress 添加相关文章功能   

24.WordPress 阿里云邮件   

25.WordPress 自动采集发布 长腿蜘蛛 WP-CTspider   

 

WordPress 发送邮件

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">-&gt;</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">-&gt;</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">-&gt;</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">-&gt;</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">-&gt;</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">-&gt;</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">-&gt;</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">-&gt;</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">-&gt;</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将设置为生成独立的授权代码/登录密码,如下图所示

WordPress 发送邮件

哈喽猿整理了常用邮箱的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 评论

提供最优质的资源集合

站长留言