解决Piwik发送邮件出现“An error occured while sending ‘HTML Email Report – 3.2015-09-02.2.zh-cn.html’ to lxx19950227@163.com. Error was ‘Mail from must equal authorized user’”

Piwik是非常优秀的开源网站统计系统,可以用它来搭建可以媲美百度统计、Google Analytics等网站统计系统。我也搭建了一套网站统计系统,名字叫做科技爱好者统计,系统用起来非常好,有很多可以自定义的统计项,可以很方便的查看网站的访客。

但是搭建成功后,出现了无法发送邮件的现象,不管是用sendmail函数还是第三方SMTP服务器,都无法发送邮件。系统的报错信息是这样的:

An error occured while sending 'HTML Email Report - 3.2015-09-02.2.zh-cn.html' to lxx19950227@163.com. Error was 'Mail from must equal authorized user'

我在网上搜索了各种资料,都没有找到可以解决这个问题的办法。

既然网上没有解决方案,只好自己研究了。最后依靠自己的努力终于将问题解决了,成就感暴增。

首先查看系统报错信息,是“Mail from must equal authorized user”,查看smtp的报错代码,是这样解释的:

553 Mail from must equal authorized user
发信人地址必须是当前登录邮箱的认证用户地址

看到这儿我明白了,出现问题的原因应该是没有设置发件人地址或者发件人地址错误,即没有设置

from = “youyname@yourdomain.com”

既然是设置发件人地址出错了,那我们将发件人地址设置正确不就行了吗,但是看到设置选项里没有发件人地址这一项。

(更多…)

Read More

解决WordPress无法发送邮件的方法

在安装好WordPress后,点击注册后却没有收到注册邮件,这一般是由于WordPress的发送邮件设置不正常造成的,只要下载并安装 WP Mail SMTP这个插件既可以解决WordPress发送邮件的一切问题。

 

插件下载:wp-mail-smtp.0.9.5

安装方法:

  1. Download
  2. Upload to your /wp-contents/plugins/ directory.
  3. Activate the plugin through the ‘Plugins’ menu in WordPress.

 

安装好插件后,设置中按要求填写SMTP的地址,邮件名等等信息,填好后可以点击测试发送邮件。SMTP    

常用邮箱SMTP地址:Gmail、QMail以及163邮箱的SMTP地址

Read More

Gmail、QMail以及163邮箱的SMTP地址

Gmail 的 IMAP/SMTP/POP3 地址

Gmail 的 IMAP/SMTP/POP3 协议默认都是开启,它的详细地址如下:

服务器名称 服务器地址 SSL协议端口 非SSL协议端口
IMAP imap.gmail.com 993 /
SMTP smtp.gmail.com 465 /
POP3 pop.gmail.com 995 /

QMail 的 IMAP/SMTP/POP3 地址

QMail 的 IMAP/SMTP/POP3 协议默认是不开启的,你需要登陆到 QQ邮箱,然后到“设置” > “账户” 将其开启。

服务器名称 服务器地址 SSL协议端口 非SSL协议端口
IMAP imap.qq.com 993 143
SMTP smtp.qq.com 465或587 25
POP3 pop.qq.com 995 110

163邮箱 的 IMAP/SMTP/POP3 地址

服务器名称 服务器地址 SSL协议端口 非SSL协议端口
IMAP imap.163.com 993 143
SMTP smtp.163.com 465或994 25
POP3 pop.163.com 995 110

Read More