您的位置:首页 > 编程语言 > PHP开发

使用PHPMailer发送邮件

2016-04-28 15:16 671 查看
1、下载PHPMailer
https://github.com/PHPMailer/PHPMailer
可以zip下载,然后将其中的class.phpmailer.php和class.smtp.php拷贝到你的项目目录下

2、代码

class email{
public function email($email_addr,$attachment){
date_default_timezone_set('Asia/Shanghai');//设定时区东八区
require_once "email_lib/class.phpmailer.php";
include('email_lib/class.smtp.php');
$mail = new PHPMailer(); //new一个PHPMailer对象出来
//$body  = eregi_replace("[\]",'',$body); //对邮件内容进行必要的过
$mail->CharSet ="utf-8";//设定邮件编码,默认ISO-8859-1,如果发中文此项必须设置,否则乱码
$mail->IsSMTP(); // 设定使用SMTP服务
$mail->SMTPDebug  = 0;  // 启用SMTP调试功能
$mail->SMTPAuth = true;                  // 启用 SMTP 验证功能
$mail->SMTPSecure = "ssl";                 // 安全协议,可以注释掉
$mail->Host = 'smtp.126.com';      // SMTP 服务器
$mail->Port = 25;                   // SMTP服务器的端口号
$mail->Username = '*******@******.com';  // SMTP服务器用户名,
$mail->Password = '*******';            // SMTP服务器密码
$mail->From = "*******@*******.com";  //发件人地址(也就是你的邮箱地址)
$mail->FromName = "*****";              //发件人姓名
$mail->AddAddress($email_addr,"****"); //添加收件人
$mail->Subject = "************"; //主题
$mail->Body = "**********";  //内容
$mail->IsHTML(true);  // send as HTML
$mail->AddAttachment($attachment);      // attachment
if(!$mail->Send()) {
echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
//        echo "Message sent!恭喜,邮件发送成功!";
}
}
}


3、调用

//发送邮件
$mail = new email($email,$filename);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: