前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >thinkphp发送邮件 图文教程

thinkphp发送邮件 图文教程

作者头像
白墨石
发布2021-01-13 14:20:43
6480
发布2021-01-13 14:20:43
举报
文章被收录于专栏:生信情报站生信情报站

一. 下载附件包:http://pan.baidu.com/s/1dEGlBix

解压后

class.pop3.php,class.smtp.php 两个文件复制到ThinkPHP/Extend/Vendor

PHPMailer.class.php 复制到ThinkPHP/Extend/Library/ORG/Net

二. 打开ThinkPHP/Common/common.php添加以下函数:

代码语言:javascript
复制
function SendMail($address,$title,$message){
	import('ORG.Net.PHPMailer');
	$mail=new PHPMailer();
	// 设置PHPMailer使用SMTP服务器发送Email
	$mail->IsSMTP();
	// 设置邮件的字符编码,若不指定,则为'UTF-8'
	$mail->CharSet='UTF-8';
	// 添加收件人地址,可以多次使用来添加多个收件人
	$mail->AddAddress($address);
	// 设置邮件正文
	$mail->Body=$message;
	// 设置邮件头的From字段。
	$mail->From=C('MAIL_ADDRESS');
	// 设置发件人名字
	$mail->FromName='baimoc.top';
	// 设置邮件标题
	$mail->Subject=$title;
	// 设置SMTP服务器。
	$mail->Host=C('MAIL_SMTP');
	// 设置为“需要验证”
	$mail->SMTPAuth=true;
	// 设置用户名和密码。
	$mail->Username=C('MAIL_LOGINNAME');
	$mail->Password=C('MAIL_PASSWORD');
	// 发送邮件。
	return($mail->Send());
}

三. 添加配置项:

代码语言:javascript
复制
'MAIL_ADDRESS'=>'baimoc1@sina.com', // 邮箱地址  
	'MAIL_LOGINNAME'=>'*******@sina.com', // 邮箱登录帐号
	'MAIL_SMTP'=>'smtp.sina.com.cn', // 邮箱SMTP服务器
	'MAIL_PASSWORD'=>'*******', // 邮箱密码
	'SHOW_PAGE_TRACE'=>true,

四. 本例使用新浪邮箱SMTP服务器:

打开新浪邮箱设置页面,没有邮箱去注册。。。

打开SMTP服务,如下图,保存。

五. 在你需要调用的地方加入以下代码:

代码语言:javascript
复制
if(SendMail("*******@163.com","title","content"))
	echo'发送成功!';
else
	echo'发送失败';

六. 收工

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-06-02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档