上篇文章PHP mail()方法发送邮件部分邮箱无法收到邮件问题提到要介绍一下phpmailer这款免费开源的php 邮件程序,下面我们来看看吧,以下资料全部来自phpmailer官方网站:
PHPMailer 也是一个功能强大的邮件类
PHPMailer的主要功能特点:
- 支持邮件 s/mime加密的数字签名
- 支持邮件多个 TOs, CCs, BCCs and REPLY-TOs
- 可以工作在任何服务器平台,所以不用担心WIN平台无法发送邮件的问题的
- 支持文本/HTML格式邮件
- 可以嵌入image图像
- 对于邮件客户端不支持HTML阅读的进行支持
- 功能强大的发送邮件调试功能debug
- 自定义邮件header
- 冗余SMTP服务器支持
- 支持8bit, base64, binary, and quoted-printable 编码
- 文字自动换行
- 支持多附件发送功能
- 支持SMTP服务器验证功能
- 在Sendmail, qmail, Postfix, Gmail, Imail, Exchange 等平台测试成功
- 提供的下载文件中,包括内容详细的说明文档及示例说明,所以不用担心难于上手的问题!
- PHPMailer 非常小巧、简单、方便、快捷
以上资料由Jiucool 翻译自phpmailer 官网,转载请注明!
PHPMailer的使用(这里以使用gmail smtp发送邮件为例,当然也支持sendmail pop 等其他方式):
- 首先到http://phpmailer.worxware.com/ 下载最新版本的程序包
- 下载完成后,找到class.phpmailer.php 、class.smtp.php两个类放到自己的目录下!
- 然后新建一个php文件这里命名为:phpmail_jiucool.php
- phpmail_jiucool.php内容如下:
我直接将邮件发送模块写成一个函数postmail_jiucool_com(),大家使用的时候直接调用该函数即可,函数内容为:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
function postmail_jiucool_com($to,$subject = "",$body = ""){ //Author:Jiucool WebSite: http://www.jiucool.com //$to 表示收件人地址 $subject 表示邮件标题 $body表示邮件正文 //error_reporting(E_ALL); error_reporting(E_STRICT); date_default_timezone_set("Asia/Shanghai");//设定时区东八区 require_once('class.phpmailer.php'); include("class.smtp.php"); $mail = new PHPMailer(); //new一个PHPMailer对象出来 $body = eregi_replace("[\]",'',$body); //对邮件内容进行必要的过滤 $mail->CharSet ="UTF-8";//设定邮件编码,默认ISO-8859-1,如果发中文此项必须设置,否则乱码 $mail->IsSMTP(); // 设定使用SMTP服务 $mail->SMTPDebug = 1; // 启用SMTP调试功能 // 1 = errors and messages // 2 = messages only $mail->SMTPAuth = true; // 启用 SMTP 验证功能 $mail->SMTPSecure = "ssl"; // 安全协议 $mail->Host = "smtp.googlemail.com"; // SMTP 服务器 $mail->Port = 465; // SMTP服务器的端口号 $mail->Username = "SMTP服务器用户名"; // SMTP服务器用户名 $mail->Password = "SMTP服务器密码"; // SMTP服务器密码 $mail->SetFrom('发件人地址,如admin#jiucool.com #换成@', '发件人名称'); $mail->AddReplyTo("邮件回复地址,如admin#jiucool.com #换成@","邮件回复人的名称"); $mail->Subject = $subject; $mail->AltBody = "To view the message, please use an HTML compatible email viewer! - From www.jiucool.com"; // optional, comment out and test $mail->MsgHTML($body); $address = $to; $mail->AddAddress($address, "收件人名称"); //$mail->AddAttachment("images/phpmailer.gif"); // attachment //$mail->AddAttachment("images/phpmailer_mini.gif"); // attachment if(!$mail->Send()) { echo "Mailer Error: " . $mail->ErrorInfo; } else { echo "Message sent!恭喜,邮件发送成功!"; } } |
当然还有更多、更详细的配置方式,大家可以自由发挥!
相关推荐
PHPMailer邮件类的使用 第一步:需要下载PHPMailer文件包phpmailer-1.73.tar.gz 来自开源社区: http://phpmailer.sourceforge.net/ 第二步:确认你的服务器系统已经支持socket 如下图,通过phpinfo();查看是否...
PHP发送邮件_PHPMailer5.1源码和说明(官方下载) 谁知道从小道下载的代码有没有被恶意修改,比如盗取你邮箱密码。 也懒的检查代码,还是直接从官网下载一下吧。 PHPMAILER下载官网:http://phpmailer.worxware.com/ ...
想用PHP发送邮件吗? 那就下载吧。 爱情锁网站长:冰狼
PHPMailer是一个用于发送电子邮件的PHP函数包。它提供的功能包括: *.在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址 *.支持多种邮件编码包括:8bit,base64,binary和quoted-printable *.支持SMTP...
PHPMailer是一个用于发送电子邮件的PHP函数包。它提供的功能包括: *.在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址 *.支持多种邮件编码包括:8bit,base64,binary和quoted-printable *.支持SMTP...
<?... require './PHPMailer-master/PHPMailerAutoload.php';... // Set email format to HTML这是一款非常好用的邮件类,使用方法都已经在上面给大家贴出来了,需要的朋友可以直接下载使用
这个控件好好用 第一,需要下载PHPMailer文件包phpmailer. http://phpmailer.sourceforge.net/ ...smtp_mail("yourmail@yourdomain.com", "欢迎使用phpmailer!", "NULL", "yourdomain.com", "username"); ?>
PHPMailer 是一个专门用于 PHP 语言的邮件发送类,功能十分地强大,丰富了 PHP 本身单一的 mail() 函数。支持 SMTP 等甚至于附件。 PHPMailer 遵守 LGPL 授权,可以免费下载,当前版本是PHPMailer v2.0.0 rc2 更新...
PHP利用socket SMTP方式发送邮件的类,把属性的private或public改为var,方法的private和public删除,即可用于PHP4,可发送多个地址,代码文件里有示例说明.
根据邮箱地址发送邮件案例,里面含使用案例,根据代码说明可以直接发送邮件根据邮箱地址发送邮件案例,里面含使用案例,根据代码说明可以直接发送邮件
Symfony2 Mailer捆绑包 这是有关捆绑包结构的说明,也是捆绑包的安装/示例教程。 Mailer捆绑包使您可以在发送电子邮件时编写非常干净的代码。 默认情况下,它使用Swiftmailer,但是如果需要,您可以覆盖完整的mailer...
使用该程序请确认您的空间支持PHPMailer邮件发送组件,目前大部分国内PHP空间都支持。 黑狼订单反馈系统 2.3 更新日志: 1、更新PHPMailer发信版本 2、修正163 126 139等邮箱接受乱码的问题 3、增加POP3发信...
文件说明: 8.php 八年文件管理器 主文件 独立上传就可以使用了 class.phpmailer.php class.smtp.php 这两个是 smtp类 上传这两个文件就可以 在不支持 email函数的情况下 发送邮件 把这两个文件上传到和 8.php 同一个...
# 使用 PHPMailer 发送邮件 $g_phpMailer_path = 'C:/PHP/includes/PHPMailer/'; # PHPMailer 的存放路径 $g_phpMailer_method = 2; # PHPMailer 以 SMTP 方式发送 Email $g_file_...
15.3 使用phpmailer类发送邮件 15.4 基于Socket编写的程序 15.5 本章小结 第16章 视频音频播放模块 16.1 播放器的基础知识 16.1.1 Windows Media Player 16.1.2 RealPlayer 16.2 播放列表的生成 16.3 视频音频播放的...
matlab仿真代码T3HGROUP 你们曾经去过我的github ...的参数,以通过pHP发送邮件 请记住向您旁边的朋友发送电子邮件,以查看是否有效 只需运行文件index.php即可知道它是否可以发送 完成后,请帮助我阅读这两篇文章
WordPress插件可配置WP的phpmailer功能以通过SMTP发送所有电子邮件 安装说明 在wp-config.php中设置SMTP配置: define( 'KE_SMTP_HOST', 'smtp.example.com' ); // The hostname of the mail server define( 'KE_...
另外,使用的弹窗插件是fancybox,使用的数据库是mysql,使用的邮件发送类是phpmailer,登陆验证使用的是服务端session 缺点还有很多:弹窗页面的div优化和phpmailer使用的最大利用都没掌握好,还有整体不够系统不够紧凑...
flood_report_email:洪水攻击报告邮箱,如果发生洪水攻击则向该邮箱发送邮件报告 max_uploads_per_minute:每分钟最多上传 max_uploads_per_hour:每小时最多上传 max_uploads_per_day:每天最多上传 max_...
Wp2Qzonem与Wp2Qzone都是采用通过发送邮件到'你的QQ号码@qzone.qq.com'原理发布文章。Wp2Qzonem比Wp2Qzone功能更简单(没有提供设置界面),通过文章时间判断是否同步文章到QQ空间。理论上Wp2Qzone能工作的地方Wp2...