您的位置:首页 > 编程语言 > PHP开发

php 发送验证码到邮箱

2016-06-21 11:51 316 查看
require_once YII::app()->basePath .'/extensions/phpmailer/class.phpmailer.php';
require_once YII::app()->basePath ."/extensions/phpmailer/class.smtp.php";
$mail = new PHPMailer();
date_default_timezone_set("Asia/Shanghai");
$mail->CharSet = "UTF-8";
// 设定邮件编码,默认ISO-8859-1,如果发中文此项必须设置为 UTF-8
$mail->IsSMTP();
// 设定使用SMTP服务
$mail->SMTPAuth = true;
// 启用 SMTP 验证功能
$mail->SMTPSecure = "ssl";
// SMTP 安全协议
$mail->Host = "smtp.exmail.qq.com";
// SMTP 服务器
$mail->Port = 465;
// SMTP服务器的端口号
$mail->Username = "citymaster@leichuish.com";
// SMTP服务器用户名
$mail->Password = "mayahuaMAYAHUA123";
// SMTP服务器密码
// $mail -> IsSendmail();
// tell the class to use Sendmail
$mail->From = "citymaster@leichuish.com";
$mail->FromName = "City Master";
// 设置发件人地址和名称
// $mail->AddReplyTo("name@domain.com","First Last");
// // 设置邮件回复人地址和名称
$to = $name;

$mail->AddAddress($to);
$mail->Subject = 'city master';
// 设置邮件标题
$mail->AltBody = "为了查看该邮件,请切换到支持 HTML 的邮件客户端";
// // 可选项,向下兼容考虑
$mail->MsgHTML('您好,您的验证码是' . $validate .',请及时验证【CityMaster】');
// 设置邮件内容

if (! $mail->Send()) {
echo STTools::failureAlert($data,"发送失败:" . $mail->ErrorInfo);
} else {
$data = array(
'validate' => $validate
);
echo STTools::success($data);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php yii 邮箱 验证码