php 如何通过smtp发送图片邮件?

网站有用户注册,需要SMTP邮件发送服务,如果没有进行配置,注册用户是无法收到设置密码的邮件的。本文使用阿里云邮件推送服务,用于用户注册的邮件发送服务。

网站有用户注册,需要SMTP邮件发送服务,如果没有进行配置,注册用户是无法收到设置密码的邮件的。本文使用阿里云邮件推送服务,用于用户注册的邮件发送服务。

阿里云的邮件推送服务,每天免费200封,对于一般中小站点来说,基本够用了。即使不够用,花钱购买邮件包也不贵。

首先我们需要开通阿里云的邮件推送服务申请地址

2、邮件推送控制台设置

开通服务之后,在控制台进入发信域名,然后点击新建域名。

输入想要创建的域名,这里推荐使用网站的二级域名。

添加域名之后,点击配置,可以查看域名配置信息。如下图所示:

每个配置的状态都是待验证。根据提供的信息,到你的域名解析后台添加4条解析记录:

添加完解析记录,回到邮件控制台,点击验证,如果一切都没有问题,状态会变成验证通过。

切到发信地址,新建发信地址:

随后在弹出的信息框中输入,如下信息:

触发邮件:注册确认、订单确认、密码重置、交易通知等
批量邮件:自有用户的产品促销、期刊订阅等

但是有些用户反馈,触发邮件方式不太稳定,你可以根据自己的实际选择吧,这里我选择的是批量邮件

随后我们点击验证回信地址,同时设置SMTP密码。如果设置完成,状态会显示为通过。

配置好服务,在wordpress后台安装插件Easy WP SMTP,安装好插件进入设置界面,添加SMTP信息如下:

在SMTP下面,有个Test Email,我们可以使用自己的私人邮箱进行验证,如果配置一切正常,你会收到一封邮件。

配置好SMTP服务之后,用户注册的时候,还是会出现"你的密码重设链接无效,请在下方请求新链接"这样的错误。这个是由于发送的链接带了两个括号,我们可以通过修改两个php文件,解决这个错误。

在vim中进行搜索,找到如下内容,并做出如下更改:

修改好代码之后,用户就通过邮箱进行网站注册了。

  1. 开启并配置SMTP服务

分享技术,乐享生活:微信公众号搜索「JackCui-AI」关注一个在互联网摸爬滚打的潜行者。

// 设置邮件内容的编码 // 将电子邮件格式设置为HTML

注意事项:防火墙问题,端口问题,测试是否通信正常:telnet smtp.163com 465


我要回帖

更多关于 smtp邮箱怎么设置 的文章

 

随机推荐