PHP实现发送邮件详细介绍
时间:2015-05-30 阅读:次 QQ群:182913345
第一,需要下载PHPMailer文件包。
第二,确认你的服务器系统已经支持socket ,通过phpinfo();查看是否支持sockets,如果显现为“enabled”,那就是支持了。
第三,把文件解压到你的web服务器目录下,调用类就可以了。
第四,做成函数方便调用,调用方法代码如下。
<?php /** * 邮件发送函数 * @return boolean 成功返回true ,失败返回原因 */ function send_mail($address,$username,$title,$content){ require 'class.phpmailer.php'; $mail = new PHPMailer; $mail->IsSMTP(); // 设置使用SMTP协议 $mail->Host = 'smtp.163.com'; // 服务器地址(平台决定) $mail->SMTPAuth = true; // 开启用户认证 $mail->Username = 'rainphp@163.com'; // 用户名 $mail->Password = 'rainphp2013'; // 密码 $mail->From = 'rainphp@163.com'; $mail->FromName = 'RainPHP'; $mail->AddAddress($address, $username); //发给谁 $mail->WordWrap = 50; // Set word wrap to 50 characters $mail->IsHTML(true); // 使用html格式 $mail->Subject = $title; $mail->Body = $content; if(!$mail->Send()) { return $mail->ErrorInfo; } return true; } |
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 非常小巧、简单、方便、快捷
上一篇:PHP查询百度收录与排名
下一篇:php日期函数使用技巧