使用phpmailer发送gmail邮件

<?php
//使用PHPMailer通过GMAIL发邮件

include("class.phpmailer.php");
include("class.smtp.php"); //此行可选,如果没有载入将从主类中调用

$mail = new PHPMailer();

$body = $mail->getFile('contents.html');
$body = eregi_replace("[\]",'',$body);

$mail->IsSMTP();
$mail->SMTPAuth = true; // 启用SMTP身份认证
$mail->SMTPSecure = "ssl"; // 设置服务器前缀,gmail的smtp服务器是ssl://smtp.gmail.com
$mail->Host = "smtp.gmail.com"; // 设置gmail的smtp服务器
$mail->Port = 465; // gmail的smtp端口是465

$mail->Username = "[email protected]"; // gmail用户名
$mail->Password = "password"; // gmail密码

$mail->From = "[email protected]";//发送方地址
$mail->FromName = "Webmaster";//昵称
$mail->Subject = "This is the subject";//标题
$mail->AltBody = "This is the body when user views in plain text format"; //邮件正文
$mail->WordWrap = 50; // 50个字自动换行

$mail->MsgHTML($body);

$mail->AddReplyTo("[email protected]","Webmaster");//自动转发

$mail->AddAttachment("/path/to/file.zip"); // 附件
$mail->AddAttachment("/path/to/image.jpg", "new.jpg"); // 附件名称可选

$mail->AddAddress("[email protected]","First Last");//接收方地址

$mail->IsHTML(true); // 以html格式发送邮件

if(!$mail->Send()) {//显示错误
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message has been sent";
}

?>

你可能感兴趣的:(使用phpmailer发送gmail邮件)