<?php
namespace sw\controler\action;
require(APP_DIR.'/extend/PHPMailer/class.phpmailer.php');
require(APP_DIR.'/extend/PHPMailer/class.smtp.php');
class action_test_mailer extends Base {
public function test()
{
$smtpemailto="1967899707@qq.com";//接收邮箱
$mailsubject="邮件标题";//邮件标题
$mailbody="邮件内容";//邮件内容
//开始发送邮件
//##########################################
$fromname = "程江浩";//发件人
$smtpserver = "smtp.qq.com";//SMTP服务器(QQ服务器的SMTP服务器域名)
$smtpuser = "1901980799@qq.com";//SMTP服务器的用户帐号(QQ邮箱你的邮箱)
$smtppass = "dtgs****aqdafb";//SMTP服务器密码(QQ邮箱里的授权码)
$mail = new \PHPMailer();
$mail->CharSet ="UTF-8"; //设定邮件编码,默认ISO-8859-1,如果发中文此项必须设置为 UTF-8
$mail->IsSMTP(); // 设定使用SMTP服务
$mail->SMTPAuth = true; // 启用 SMTP 验证功能
$mail->SMTPSecure = "ssl"; // 启用SSL
$mail->SMTPDebug = 2;
$mail->Host = $smtpserver; // SMTP 服务器
$mail->Port = 465; // SMTP服务器的端口号
$mail->Username = $smtpuser; // SMTP服务器用户名
$mail->Password = $smtppass; // SMTP服务器密码
$mail->SetFrom($smtpuser, $fromname); // 设置发件人地址和名称
$mail->AddReplyTo($smtpuser,$smtpuser);
// 设置邮件回复人地址和名称
$mail->Subject = $mailsubject; // 设置邮件标题
$mail->AltBody = "为了查看该邮件,请切换到支持 HTML 的邮件客户端";
// 可选项,向下兼容考虑
$mail->MsgHTML($mailbody); // 设置邮件内容
$mail->AddAddress($smtpemailto, $smtpemailto);
//$mail->AddAttachment("images/phpmailer.gif"); // 附件
if(!$mail->Send())
{
echo "发送失败:" . $mail->ErrorInfo;
}
else
{
echo "恭喜,邮件发送成功!";
}
}
}