php邮件发送phpmailer使用

阅读更多
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('[email protected]', '我是发件人');//发送的源地址,参数2是发件人姓名
$mail->addAddress('[email protected]');     // 目标地址
$mail->addReplyTo('[email protected]', '被回复人');//回复邮件的地址,即用户点击“回复”时,自动填写的地址,
	    
//$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格式的邮件内容 这是加粗效果';
$mail->AltBody = '这是文本格式的邮件内容。。。。';
if(!$mail->send()) {
   echo '发送失败,错误信息: ' . $mail->ErrorInfo;
} else {
   echo 'Message has been sent,ok!!!!!';
}


你可能感兴趣的:(phpmailer)