简单讲解phpmailer邮件发送例子(带源码下载地址)

作者:袖梨 2022-06-24

我顶PHPMailer ,就如它的名字一样,是一个使用 PHP 编写的邮件发送类,同时,PHPMailer 也是一个功能强大的类。

官方网站:http://phpmailer.codeworxtech.com/
DOWNLOAD:http://code.g**oogl*e.com/a/apache-extras.org/p/phpmailer/
PHPMailer 的主要特点有:

1、在邮件中包含多个 TO、CC、BCC 和 REPLY-TO。
2、平台应用广泛,支持的 smtp 服务器包括 Sendmail、qmail、Postfix、Gmail、Imail、Exchange 等等。
3、支持嵌入图像,附件,HTML 邮件。
4、可靠的强大的调试功能。
5、支持 SMTP 认证。
6、自定义邮件头。
7、支持 8bit、base64、binary 和 quoted-printable 编码。

PHPMailer 的最新稳定版本是 2.2.1,大家可以从官方网站下载。

新版支持tcp,ssl,tls,ssl2.0,经过测试完美支持163,QQ,gmail,foxmail等,
在本地配置php,必须开启socket和open_ssl模块。
附件提供了一个发信的代码,请单机运行,一次不要发太多了,不然可能会被SMTP服务器封IP。

实例1

使用SMTP发送邮件:

代码如下 复制代码

$mail = new PHPMailer(); //得到一个PHPMailer实例

$mail->CharSet = "gb2312"; //设置采用gb2312中文编码
$mail->IsSMTP(); //设置采用SMTP方式发送邮件
$mail->Host = "192.168.1.27"; //设置邮件服务器的地址
$mail->Port = 25; //设置邮件服务器的端口,默认为25

$mail->From = "[email protected]"; //设置发件人的邮箱地址
$mail->FromName = "samzhang"; //设置发件人的姓名
//$mail->SMTPAuth = true; //设置SMTP是否需要密码验证,true表示需要

$mail->Username="samzhang";

$mail->Password = 'your password";
$mail->Subject = $subject; //设置邮件的标题

$mail->AltBody = "text/html"; // optional, comment out and test


$mail->Body = "你的邮件的内容";

$mail->IsHTML(true); //设置内容是否为html类型
//$mail->WordWrap = 50; //设置每行的字符数
$mail->AddReplyTo("[email protected]","samzhang"); //设置回复的收件人的地址


$mail->AddAddress("[email protected]","toName"); //设置收件的地址
if(!$mail->Send()) { //发送邮件
echo 发送失败:';
} else {
echo "发送成功;

注意:
phpmailer是一款很不错的邮件发送插件,可用于任何邮件发送功能,但是如果你用免费邮箱如163,qq,sina这类免费邮箱如果大批量群发可能会被封号哦。其它的我就不说多了。

相关文章

精彩推荐