欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

php邮件发送phpmailer使用

程序员文章站 2024-01-08 22:19:28
...
composer安装,
"phpmailer/phpmailer":"6.0.0rc5",

v6.0.0得要php5.5,如没有,则v 5.2.23

注意:发送邮件需要设置代理服务器,请从网上找,很容易的,包括新浪搜狐网易腾讯均可!

$mail = new PHPMailer\PHPMailer\PHPMailer;
$mail->isSMTP();                                      // Set mailer to use SMTP
$mail->Host = 'xxx.com';                        // 你使用哪台邮件代理服务器,地址
$mail->SMTPAuth = true;                               // 是否要验证,肯定要。
$mail->Username = 'xxxxx';             // SMTP 用户名
$mail->Password = 'xxxxx';                          // SMTP 密码
$mail->SMTPSecure = 'ssl';                            // ssl,如果不行就换tls试试。
$mail->Port = xxx;                                    // 邮件代理服务器的端口
	    
$mail->setFrom('xxx@sina.com', '我是发件人');//发送的源地址,参数2是发件人姓名
$mail->addAddress('xxx@qq.com');     // 目标地址
$mail->addReplyTo('xxx@sina.com', '被回复人');//回复邮件的地址,即用户点击“回复”时,自动填写的地址,
	    
//$mail->addAttachment('/var/tmp/file.tar.gz');         // 如果想要添加附件文件
//$mail->addAttachment('/tmp/image.jpg', 'new.jpg');    // 如果想要的附件是图片。
$mail->isHTML(true);                                  // Set email format to HTML
$mail->Subject = '这是很长很长很长很长很长的邮件标题啊啊啊';
$mail->Body    = '这是html格式的邮件内容 <b>这是加粗效果</b>';
$mail->AltBody = '这是文本格式的邮件内容。。。。';
if(!$mail->send()) {
   echo '发送失败,错误信息: ' . $mail->ErrorInfo;
} else {
   echo 'Message has been sent,ok!!!!!';
}


相关标签: phpmailer