如何使用phpmailer库通过PHP发送电子邮件?
- 内容介绍
- 文章标签
- 相关推荐
本文共计559个文字,预计阅读时间需要3分钟。
发送邮件+1. 为确保安全性,需要生成发送到邮件的URL,主要参数(key(key+需在每次运行时自动生成随机码))+然后将URL发送到邮箱。+2. 解析URL:首先根据用户名从数据库中查找发送邮件。
发送邮件
1.为了保证安全性,需要生成发送到邮件的URL,主要参数(key(key 需要在每次运行是自动生成随机码)) 然后将URL发送到邮箱。
2.解析url:首先根据用户名从数据库中查找出密钥key和过期时间,没有则表示该请求 是伪造的或者过期的,然后验证签名,验证过期时间,都验证通过,就可以修改密码, 密码修改完以后,删除数据库中的记录。
注:但我并没有用数据库,而是用的redis. 链接上只用一个唯一码,根据唯一码到redis中获取用户的guid,而且是3600秒后连接失效(redis自已处理)。
$client = redis();
$client->setex($linkkey, 7200, $userInfo['guid']);
要在服务器打开25端口,不然无法发送邮件。
本文共计559个文字,预计阅读时间需要3分钟。
发送邮件+1. 为确保安全性,需要生成发送到邮件的URL,主要参数(key(key+需在每次运行时自动生成随机码))+然后将URL发送到邮箱。+2. 解析URL:首先根据用户名从数据库中查找发送邮件。
发送邮件
1.为了保证安全性,需要生成发送到邮件的URL,主要参数(key(key 需要在每次运行是自动生成随机码)) 然后将URL发送到邮箱。
2.解析url:首先根据用户名从数据库中查找出密钥key和过期时间,没有则表示该请求 是伪造的或者过期的,然后验证签名,验证过期时间,都验证通过,就可以修改密码, 密码修改完以后,删除数据库中的记录。
注:但我并没有用数据库,而是用的redis. 链接上只用一个唯一码,根据唯一码到redis中获取用户的guid,而且是3600秒后连接失效(redis自已处理)。
$client = redis();
$client->setex($linkkey, 7200, $userInfo['guid']);
要在服务器打开25端口,不然无法发送邮件。

