php如何发邮件
发布网友
发布时间:2022-04-06 06:47
我来回答
共1个回答
热心网友
时间:2022-04-06 08:16
<?php
require_once('/phpmailer/class.phpmailer.php');
require_once('/phpmailer/class.smtp.php');
$mail = new PHPMailer();
//$body = file_get_contents('contents.html'); //读取指定html文件内容
//$mail -> CharSet='utf-8'; //设置字符集
$mail->SetLanguage("ch", "language/"); //设置语言类型和语言文件所在目录
$mail->IsSMTP();//使用SMTP方式发送
$mail->SMTPDebug = 0;
$mail->SMTPAuth = true;//设置服务器是否需要SMTP身份验证
//$mail->SMTPSecure = "ssl";//注意,如果smtp不支持ssl,此行注释掉
$mail->Host= $cfg_smtp_server;
$mail->Port= $cfg_smtp_port;
$mail->Username= $cfg_smtp_usermail;
$mail->Password= $cfg_smtp_password;
$mail->SetFrom($cfg_smtp_usermail, $cfg_ml->M_LoginID);//第二个参数是收到邮件后显示的发件人
$mail->AddAddress($email,'jjm');//收件人的地址和姓名
$mail->Subject = $mailtitle;//邮件主题
$mail->MsgHTML($mailbody);//邮件内容
$mail->IsHTML(true); // send as HTML
$mail -> AddReplyTo($myemail,'JJM'); //收件人回复时回复给的地址和姓名
$mail -> AddAttachment($xlsurl,'附件.xls');//附件的路径和附件名称
echo "邮件发送成功";
}
else
{
$array = array("a" =>"0");
echo json_encode($array);
}
?>