php学习笔记使用php发送email
Posted 智商不够_熬夜来凑
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php学习笔记使用php发送email相关的知识,希望对你有一定的参考价值。
【使用场景】
使用php向目标邮箱发送邮件,可使用在任务通知等场景。(使用node.js发送邮件)
【准备工作】
- 下载使用phpmailer类
- 开启邮箱SMTP功能
- 编写发件代码
【发件代码】
<?php
require 'PHPMailerAutoload.php';
require_once('class.phpmailer.php');
require_once("class.smtp.php");
$verify=getRandStr($length=5);
$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 = 0;
$mail->Host = "smtp.163.com"; // SMTP 服务器
$mail->Port = 465; // SMTP服务器的端口号
$mail->Username = "gz***h@163.com"; // SMTP服务器用户名
$mail->Password = "c****"; // SMTP服务器密码
$mail->SetFrom('gz****h@163.com', '粤****'); // 设置发件人地址和名称
$subject="邮箱绑定成功通知";
$con="你已经通****网站成功绑定邮箱,可在控制面板更换或注销绑定。";
$mail->AddReplyTo("gzy*****@163.com","gz****@163.com");
// 设置邮件回复人地址和名称
$mail->Subject = $subject; // 设置邮件标题
$mail->AltBody = $con;
// 可选项,向下兼容考虑
$mail->Msghtml('<html>'.$con.'</html>'); // 设置邮件内容
$mail->AddAddress($getEmail, $getEmail);
//$mail->AddAttachment("images/phpmailer.gif"); // 附件
if(!$mail->Send())
// echo "发送失败:" . $mail->ErrorInfo;
else
//发送成功
?>
以上是关于php学习笔记使用php发送email的主要内容,如果未能解决你的问题,请参考以下文章