欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

使用PHPMailer发送Gmail账号邮件

程序员文章站 2024-01-08 22:37:16
...

详细代码如下

 

 

//下面定义一个发送邮件的函数,已经测试通过。  
//$sendto_email:邮件发送地址  
//$subject:邮件主题  
//$body:邮件正文内容  
//$sendto_name邮件接受方的姓名,发送方起的名字。一般可省。 
function stmp_mail($sendto_email, $subject = null, $body = null, $sendto_name = null) {
	
	vendor ( "PHPMailer.class#phpmailer" ); //导入函数包的类class.phpmailer.php 
	

	$mail = new PHPMailer (); //新建一个邮件发送类对象  
	$mail->IsSMTP (); // send via SMTP 
	$mail->Port = 25; //发送端口 
	$mail->Host = "ssl://smtp.gmail.com:465"; // SMTP 邮件服务器地址,这里需要替换为发送邮件的邮箱所在的邮件服务器地址, 这里使用了gmail的SMTP设置
	$mail->SMTPAuth = true; // turn on SMTP authentication 邮件服务器验证开  
	$mail->Username = "leobrilliantlife@gmail.com"; // SMTP服务器上此邮箱的用户名,有的只需要@前面的部分,有的需要全名。请替换为正确的邮箱用户名  
	$mail->Password = "****"; // SMTP服务器上该邮箱的密码,请替换为正确的密码  
	$mail->From = "leobrilliantlife@gmail.com"; // SMTP服务器上发送此邮件的邮箱,请替换为正确的邮箱,$mail->Username 的值是对应的。  				
	$mail->FromName = "掌上顺德"; // 真实发件人的姓名等信息,这里根据需要填写  
	$mail->CharSet = "utf-8"; // 这里指定字符集!  
	$mail->Encoding = "base64";
	$mail->AddAddress ( $sendto_email, $sendto_name ); // 收件人邮箱和姓名  
	//$mail->AddReplyTo('sdaping@mail.ustc.edu.cn',"管理员");//这一项根据需要而设  
	//$mail->WordWrap = 50; // set word wrap  
	//$mail->AddAttachment("/var/tmp/file.tar.gz"); // 附件处理  
	//$mail->AddAttachment("/tmp/image.jpg", "new.jpg");  
	$mail->IsHTML ( true ); // send as HTML
	$mail->Subject = $subject; // 邮件主题 
	// 邮件内容
	$mail->Body = "<html><head>  
			<meta http-equiv=”Content-Language” content=”zh-cn”>  
			<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″></head>  
			<body>'.$body.'</body></html>";
	$mail->AltBody = "text/html";
	if (! $mail->Send ()) {
		//邮件发送失败
		return false;
	} else {
		//邮件发送成功
		return true;
	}

} //function end
相关标签: phpmailer gmail

上一篇:

下一篇: