php虽然提供了mail()函数,但并不好用,而PHPMailer是一个不错的邮件发送工具,使用起来也是非常简单!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| require_once ('class.phpmailer.php');
function smtp_mail($sendto_email = $array(), $subject, $msg) { global $g_email_host; global $g_email_user_name; global $g_email_password; global $g_email_sender_account; global $g_email_sender_name; $mail = new PHPMailer(); $mail->IsSMTP(); $mail->Host = $g_email_host; $mail->SMTPAuth = true; $mail->Username = $g_email_user_name; $mail->Password = $g_email_password; $mail->From = $g_email_sender_account; $mail->FromName = $g_email_sender_name; $mail->CharSet = "UTF-8"; $mail->setLanguage('zh_cn'); $mail->Encoding = "base64"; foreach($sendto_email as $val) { $mail->AddAddress($val,""); } $mail->Subject = $subject; $mail->Body =$msg; $date = date('Y-m-d',time()); if(!$mail->Send()) { echo "邮件错误信息: " . $mail->ErrorInfo; } else { file_put_contents("{$date}.log", date('Y-m-d H:i:s', time()) . "邮件发送成功 \n", FILE_APPEND); }
}
|