米
心情
所有
图集
登录
搜索
原创
网站发送邮件的实例代码分享
终于白首
发布于:2020-12-08
数据库: ``` CREATE TABLE `zhe_code` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL COMMENT '邮箱地址或者电话号码', `code` int(11) DEFAULT NULL, `type` int(2) DEFAULT '1' COMMENT '`1email 2phone`', `status` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '1已发送,2已使用', `delete_time` int(11) DEFAULT NULL, `create_time` int(11) DEFAULT NULL, `update_time` int(11) DEFAULT NULL, `use_time` int(11) DEFAULT NULL COMMENT '使用时间', PRIMARY KEY (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; ``` 代码: ``` //邮件发送 - 验证码类型 public static function send($toUser=['571031767@qq.com']) { // 创建Transport对象,设置邮件服务器和端口号,并设置用户名和密码以供验证 $transport = (new \Swift_SmtpTransport('smtp.mxhichina.com', 465,"ssl")) ->setUsername(config('email.username')) ->setPassword(config('email.password')); // 创建mailer对象 $mailer = new \Swift_Mailer($transport); $code = rand(100000,999999);//生成一个数字 6位的 // Create a message $message = (new \Swift_Message('网站验证码:')) ->setFrom([config('email.username') => config('email.name')]) ->setTo($toUser) ->setBody("米醋儿网验证码:{$code},若不是本人操作请忽略本邮件。"); // Send the message $result = $mailer->send($message); if($result){ $data["name"] = $toUser[1]; $data["code"] = $code; $data["type"] = 1;//1邮箱 2电话 Code::create($data);//保存数据库 } return $result; } ``` 邮件服务器使用的是阿里云的企业邮箱。腾讯云和其它云应该都有企业邮箱的吧,买域名赠送的。
注:原创不易,转载请注明出处(
https://micuu.com/new/1083.html
),本站所有资源来源于网络收集,如有侵权请联系QQ245557979进行清除。
最后修改与 2022-02-21
上一篇:
使用Swift_Mailer做邮件发送的demo以及需要注意的事项
下一篇:
cname与mx记录冲突的解决办法
留言反馈
请先登录
问题反馈渠道,如有软件无法下载或者其他问题可反馈。【由于某种原因,目前留言不展示】
用户需要登录后才能留言反馈
立即留言
珍藏视频
10分钟高效燃脂
30天高效瘦脸操
5分钟缓解颈椎操
友人
微博
全民K歌
唱吧
今日头条
悠悠网
科技小锅盖
彼岸桌面
阮一峰
laravel社区
V2ex
掘金
更多>