使用PHPMailer发送邮件的代码

分享到:
<?php

phprequire("./class.phpmailer.php");

/**
*$sendto_email  //发送到邮箱

*$subject  //邮件主题
*$body  //邮件内容

*$extra_hdrs  //附加信息

*$user_name  //用户名
**/

function smtp_mail( $sendto_email, $subject, $body, $extra_hdrs, $user_name){
$mail = new PHPMailer();
$mail->IsSMTP();
// send via SMTP
$mail->Host = "smtp.163.com";   // SMTP服务器
$mail->SMTPAuth = true;
// turn on SMTP authentication
$mail->Username = "";     // SMTP 用户名  注意:普通邮件认证不需要加 @域名
$mail->Password = ""; // 密码
$mail->From = "";
// 发件人邮箱
$mail->FromName =  "管理员";  // 发件人
$mail->CharSet = "UTF-8";   // 这里指定字符集!
$mail->Encoding = "base64";
$mail->AddAddress($sendto_email,"username");  // 收件人邮箱和姓名
$mail->IsHTML(true);  // send as HTML
// 邮件主题
$mail->Subject = $subject;
// 邮件内容
$mail->Body = "<html><body><a href='http://www.baidu.com'>点击此处可以得到你想要的内容</a></body>< /html> ";
$mail->AltBody ="text/html";
if(!$mail->Send())
{
echo "邮件发送有误 <p>";
echo "邮件错误信息: " . $mail->ErrorInfo;
exit;
}
else {
echo "$user_name 邮件发送成功!<br />";
}
}
// 参数说明(发送到邮箱, 邮件主题, 邮件内容, 附加信息, 用户名)
smtp_mail("a@qq.com", "欢迎使用phpmailer!", "NULL", "yourdomain.com", "恭喜");
?>

昵    称:
验证码:

相关文档: