不言不语

您现在的位置是: 首页 >  PHP

PHP

PHP实现发送邮件详细介绍

2022-06-02PHP
PHP怎么发送邮件?php发送邮件实例?下面分享实现发送邮件详细介绍

第一,需要下载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 非常小巧、简单、方便、快捷 

文章评论