php用phpmailer发送邮件
发布时间:2020-05-25 07:34:50 所属栏目:PHP 来源:互联网
导读:php用phpmailer发送邮件
|
下面是脚本之家 jb51.cc 通过网络收集整理的代码片段。 脚本之家小编现在分享给大家,也给大家做个参考。
/**
* 发送邮件方法
*
* @param string $from 来自
* @param string $to 收件人地址
* @param string $subject 邮件标题
* @param string $body 邮件正文
*/
public function postmail($from,$to,$subject = '',$body = ''){
error_reporting(E_ALL);
date_default_timezone_set('Asia/Shanghai');//设定时区东八区
vendor('PHPMailer.class#phpmailer');
vendor('PHPMailer.class#smtp');
$mail = new PHPMailer(); //new一个PHPMailer对象出来
$body = eregi_replace("[]",'',$body); //对邮件内容进行必要的过滤
$mail->CharSet ="UTF-8"; //设定邮件编码,默认ISO-8859-1,如果发中文此项必须设置,否则乱码
$mail->IsSMTP(); // 设定使用SMTP服务
$mail->Host = 'smtp.ym.163.com'; // SMTP 服务器
// $mail->SMTPDebug = 1; // 启用SMTP调试 1 = errors 2 = messages
$mail->SMTPAuth = true; // 服务器需要验证
$mail->Port = 25; // SMTP服务器的端口号 265/255 25
$mail->Username = '用户名'; // SMTP服务器用户名
$mail->Password = '密码'; // SMTP服务器密码
$mail->isHTML(true);
$mail->SetFrom('邮箱地址',$from);
$mail->Subject = $subject;
$mail->MsgHTML($body);
$address = $to;
$mail->AddAddress($address,'');
// $mail->AddEmbeddedImage("Public/bee/common/images/logo3.jpg","logoimg","logo.jpg"); //设置邮件中的图片
// $mail->AddAttachment("Public/bee/common/images/logo3.jpg"); // attachment 附件
if(!$mail->Send()) {
echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
echo "Message sent!恭喜,邮件发送成功!";
}
}
以上是脚本之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。 如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
