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

作者:袖梨 2022-06-24

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

官方网站:http://phpmailer.codeworxtech.com/
DOWNLOAD:http://code.google.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这类免费邮箱如果大批量群发可能会被封号哦。其它的我就不说多了。

相关文章

精彩推荐