Posted on 3 评论

WordPress邮件发送解决方案

虚拟主机

虚拟主机(如Fastcomet)本身已经集成了邮件发送功能,通常购买的虚拟主机也同时包含了邮箱服务,所以收发都可以(收邮件不在WordPress,而在你的邮箱程序里)。

WordPress装在虚拟主机上,自动就能发送邮件,不需要其他配置,除非你不想用主机自带的邮件发送功能。

云主机,VPS,独立主机

WordPress安装在云主机,VPS,独立主机上,通常默认不具备发送邮件功能,如新用户注册你收不到提醒邮件。

这时候就需要配置。

当然不是自己去架设邮件服务器,即使架起来,发出去的邮件也很快会进别人的垃圾箱,或者被用户的邮件服务商退回,因为让私人的邮件服务器获得信任,比较难。

对中文WordPress用户,国内的腾讯企业邮箱是个不错的选择,可以免费注册(对于商业应用,劝你还是花点钱),网站在国内和国外都可以,海内外都有SMTP发件服务器

在WordPress集成腾讯企业邮箱也很简单,注册完腾讯企业邮箱后,创建一个邮箱用户,设置好密码,然后在WordPress内安装SMTP发件插件,激活,配置STMP服务器,发件账号和密码即可。

wordpress smtp

SMTP发件的坏处

有的VPS,云主机厂商默认屏蔽外出的SMTP流量,但绝大多数这类厂商你都可以联系他们客服,为你的主机取消这项限制。他们可能会问题大概会发送什么样的邮件,频率如何等问题,确保服务不被客户滥用。

SMTP发件的替代方案

如果厂商不能为你的主机打开SMTP发件服务,你就无法使用SMTP,而应该继承不走SMTP,而走提供Web API的服务商,不少服务商都提供免费发件服务,只不过每天有限额,但对普通网站这个限额往往远大于网站需要,比如Amazon SESElasticMail,当然,如果是流量大邮件发送频繁的商业网站,还是买付费服务吧,如Amazon SESSendGridMandrill

3 thoughts on “WordPress邮件发送解决方案

  1. 想请问一下,我在lnmp1.4环境下用wordpress搭建的网站,但是用wp mail smtp插件设置smtp发送邮件时总是报错:SMTP connect() filed。
    目前已检查的的是smtp配置本身没问题,使用的是GCP的机房,DNS服务是cloudflare
    十分感谢解答

    1. 常见原因是服务器25端口没开。

      1. 找到问题了,是GCP的465和25端口全不给开,只好用的mailgun

发表评论

电子邮件地址不会被公开。 必填项已用*标注