"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格式的邮件内容 <b>这是加粗效果</b>'; $mail->AltBody = '这是文本格式的邮件内容。。。。'; if(!$mail->send()) { echo '发送失败,错误信息: ' . $mail->ErrorInfo; } else { echo 'Message has been sent,ok!!!!!'; }