【发布时间】:2013-11-24 22:50:29
【问题描述】:
我有 php 代码使用 phpmailer 向两个用户发送两条不同的消息。我复制了两次代码以发送两封邮件,但这使得该过程需要很长时间才能完成任务。有什么办法可以让我的代码更简单
//// -------------------- 发送电子邮件。给学生顾问---------------------------------------------------------- ------------ 要求(“phpmailer/class.phpmailer.php”); $mail = new PHPMailer();
$mail->Username = "rms@gmail.com";
$mail->Password = "12121212";
$mail->AddAddress($advisoremail);
$mail->FromName = "RMS-NCT";
$mail->Subject = "New Request from: ".$_SESSION['UID'];
$mail->Body = "Dear Mr. Adviser you have got new request from 26s12115 ... click here to access it. http://localhost/rms/";
//-----------------------------------------------------------------------
$mail->Host = "ssl://smtp.gmail.com";
$mail->Port = 465;
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->From = $mail->Username;
if(!$mail->Send())
echo "Mailer Error: " . $mail->ErrorInfo;
else
echo "Message has been sent";
// ------------向学生发送电子邮件 ----------
$mail = new PHPMailer();
$mail->Username = "rms@gmail.com"; // your GMail user name
$mail->Password = "12121212";
$mail->AddAddress($_SESSION['UEMAIL']);
$mail->FromName = "RMS-NCT";
$mail->Subject = "Receipt for your new Request";
$mail->Body = "Dear Student .. Your request has been sent.. you will get response as soon as possible.";
//-----------------------------------------------------------------------
$mail->Host = "ssl://smtp.gmail.com";
$mail->Port = 465;
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->From = $mail->Username;
if(!$mail->Send())
echo "Mailer Error: " . $mail->ErrorInfo;
else
echo "Message has been sent";
【问题讨论】:
-
这里有什么不简单的?代码可读性很强。
标签: php