用phpMailer发送邮件

本文介绍了一个使用PHP实现的发送邮件的函数,包括时区设定、SMTP服务配置、邮件内容编码、过滤特殊字符以及邮件发送流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

function sendEmail($to, $subject = "", $body = ""){
		 //$to 表示收件人地址 $subject 表示邮件标题 $body表示邮件正文
		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.qq.com";      // SMTP 服务器
		$mail->Port       = 465;                   // SMTP服务器的端口号
		$mail->Username   = "";  // SMTP服务器用户名
		$mail->Password   = "";            // SMTP服务器密码
		$mail->SetFrom('', '');
		$mail->AddReplyTo('', '');
		$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, "收件人名称");
		
		if($mail->Send())
			return true;
		else
			return false;	
	}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值