先在开源代码库找到PHPMailer并下载https://github.com/PHPMailer/PHPMailer//PHPMailer的开源代码库地址将下载的PHPMailer放在ThinkPHP/库/供应商目录下
在config.php下添加邮件发送配置信息
在Common/function.php下编写邮件发送(数组$mailInfo)函数
/** * 邮件发送,可以多图片,多附件发送* @ param $ MailInfo $ MailInfo=array(//二维数组* "地址"="[电子邮件保护]",//收件人邮箱*"主题"="这里是邮件主题,*"body"="H2你好/h2这是一个邮件,a href=' # ' http://www .测试。com/a * hri mg alt='这是一张图片src='cid:test_id1 ' ',//图片科学研究委员会对应图片标识*“img ”=数组(* 'path'='test/1.jpg ',//可以使用相对路径*"cid"="test _ id1 ",//附件内容标识* 'name'='1.jpg' *),* ' attachment '=array(* ' path '=' text/text。txt ',* '名称'='附件. txt' *),*);* @返回bool * @抛出例外* @抛出phpmailerException */函数邮件发送($ MailInfo){//date _ default _ time zone _ set(' Asia/Shanghai ');//设置时区供应商(' phpmailer。class # phpmailer’);$ mail=new PhpMailler();$ Mail config=C(' Mail _ CONF ');//获取邮件配置//dump($ Mailcconfig);退出;//配置项$ mail-isSMTP();$ MaIl-HOST=$ Mailconfig[' MaIl _ HOST '];$ Mail-PoRT=$ Mail config[' Mail _ PoRT '];//端口$ MaIl-SMTPAUTH=$ Mailconfig[' MaIl _ SMTPAUTH '];//启用简单邮件传输协议认证$ MaIl-CHARSET=$ Mailconfig[' MaIl _ CHARSET '];$ MAIL-ENCODING=$ Mailconfig[' MAIL _ ENCODING '];$ MAIL-Username=$ MAIL config[' MAIL _ NAME '];//发送邮箱$邮件-密码=$邮件配置['邮件_ PWD '];$ MaIl-FrOmNAmE=$ Mailconfig[' MaIl _ FrOmNAmE '];//发件人名字//内容$ mail-AddAddress($ MailInfo[' address ']);//收件人邮箱$ mail-Subject=$ mail info[' Subject '];//邮件主题//图片以及附件$mail-isHTML(真);//支持超文本标记语言格式内容//最后一个参数可不写,默认为原文件名$ mail-addembeddeheimage($ MailInfo[' img '][' path '],$mailInfo['img']['cid'],$ MailInfo[' img '][' name ']);//图片路径,图片cid,图片名称$mail-addAttachment($mailInfo['附件']['路径],$mailInfo['附件']['名称']);//添加附件,并指定名称//邮件主体$ mail-Body=$ mail info[' Body '];//发送返回$mail-send()?true:false}以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。