发送邮件是一个常见的功能,今天LZ在项目中遇到了。我想和你分享一下。
首先,下载PHPMailer
1、https://github.com/dwqs/PHPMailer
2、http://download.csdn.net/detail/u011043843/8063583
下载后,将文件解压到项目目录对应的位置,将class.phpmailer.php和class.smtp.php引入项目。看代码:(不要删除提取的文件,否则不起作用)
?Php //需要导入require(' class . phpmailer . PHP ');需要(' class . SMTP . PHP ');date_default_timezone_set('亚洲/上海');//设置时区$mail=东八区新PHPMailer();//创建邮件发送类$ address='[email protected]';$ mail-IsSMTP();//通过SMTP发送$ mail-CharSet=' UTF-8 ';//设置代码,否则发送中文乱码$ mail-Host=' SMTP . QQ.com ';//您的企业邮局域名$ mail-SMTPAuth=true;//启用SMTP身份验证功能$ mail-username='[电子邮件受保护]';//邮局用户名(请填写完整的邮箱地址)$ mail-password=' * * * * * * * ';//邮局密码$ mail-From='[email protected]';//电子邮件发件人的电子邮件地址$ mail-FromName=' dwqs ';$mail-AddAddress($address,' dwqs ');//收件人地址,可以替换为任何想要接收邮件的电子邮件地址。格式为addaddaddaddaddress('收件人电子邮件','收件人姓名')/$mail-AddReplyTo(',' ');//$ mail-AddAttachment('/var/tmp/file . tar . gz ');//添加附件//$ mail-IsHTML(true);//将电子邮件格式设置为HTML //是否使用HTML格式$mail-Subject='验证邮件';//邮件头$mail-Body='您好,这是测试邮件';//邮件内容$ mail-alt body='这是非html邮件客户端的纯文本邮件正文';//附加信息,如果(!$ mail-Send()){ echo ' mail error : '。$ mail-ErrorInfo;} else { echo '消息已发送!“恭喜,邮件发送成功!”;}?测试结果: