php使用PHPMailer发送电子邮件的方法
php项目开发中,经常需要发送邮件到邮箱,常用PHPMailer
PHPMailer是用php语言编写的邮件发送类,使用它可以更加便捷的发送邮件,并且还能发送附件和 HTML 格式的邮件,同时还能使用 SMTP 服务器来发送邮件php使用PHPMailer发送电子邮件的方法
PHPMailer特点
运行在任何平台之上
支持SMTP验证
发送邮时指定多个收件人,抄送地址,回复地址
支持多种邮件编码包括:8bit,base64,binary和quoted-printable
支持冗余SMTP服务器,即可以指定主smtp服务器地址也只可以指定备份smtp服务器
支持带附件的邮件,可以为邮件添加任意格式的附件---当然得你的服务器有足够大的带宽支撑
自定义邮件头信息,这跟php中通过header函数发送头信息类似
支持将邮件正文制作成HTMl内容,那么就可以在邮件正文中插入图片
灵活的debug支持
经测试兼容的SMTP服务器包括:Sendmail,qmail,Postfix,Imail,Exchange等
使用方法
验证服务器是否支持socket
PHPMailer需PHP的socket扩展支持
查看phpinfo
下载PHPMailer
下载的文件解压到服务器目录
导入phpmailer/class.phpmailer.php文件
<?php
require("/phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP(); // 使用SMTP发邮件
$mail->CharSet='UTF-8'; // 发送的邮件的编码
$mail->Host = "smtp.exmail.qq.com"; // 邮件服务器
$mail->SMTPAuth = true; // 开启smtp鉴权
$mail->Username = "username"; // 发送方邮箱用户名
$mail->Password = "password"; // 发送方邮箱密码
$mail->From = "email@qq.com"; // 发件人邮箱地址
$mail->FromName = "php"; // 发件人姓名
$mail->AddAddress("a@qq.com"); // 接收方邮箱地址
$mail->WordWrap = 50; // set word wrap to 50 characters
$mail->IsHTML(true); // 邮件正文是否为html编码
$mail->Subject = "邮件主题";
$mail->Body = "邮件内容";
$mail->AltBody = "邮件内容";
if (!$mail->Send()) {
$re['code'] = 1;
$re['info'] = $mail->ErrorInfo;
exit;
}
?>
相关推荐
深度学习 -- 损失函数
深度残差网络(Deep Residual Networks (ResNets))
深度学习 -- 激活函数
神经网络训练 -- 调整学习速率
生成对抗网络(GAN)改进与发展
生成对抗网络(GAN)优点与缺点
生成对抗网络(GAN)的训练
生成对抗网络(GAN)基本原理
生成模型与判别模型