0
我已经编写了代码发送一封电子邮件给hod的电子邮件,条件是他们的审批尚未完成。同时,该电子邮件也应根据用户所在国家/地区发送到“[email protected]”或“[email protected]”。发送电子邮件给除特定用户以外的所有用户
但现在我想阻止电子邮件发送到其中一个电子邮件,例如:[email protected]即使 - 即使批准正在审理中。我应该如何在PHP中写这个?
仅供参考,我有这个线下写下面的代码>$email=user_email($hod);
的邮件没有发送到[email protected]但[email protected]也不会接受它。
if($email=user_email($hod == "test"))
{
die("Email not sent");
}
function user_email($str)
{
global $conn;
$sql="select * from [all_user] where [login]='$str'";
$result=sqlsrv_query($conn, $sql) or die(sqlsrv_errors());
while($myrow = sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC))
{
return $myrow["email"];
}
}
$sql="select * from [claim] where [hod_approval]='Pending'";
$result=sqlsrv_query($conn, $sql) or die(sqlsrv_errors());
while($myrow = sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC))
{
extract($myrow);
$mail->Subject = "Alert";
$email=user_email($hod);
$msg="User no: $user_no<br>
Claim no: $claim_no<br>
";
$mail->MsgHTML($msg);
if($email){
$mail->AddAddress($email, $email);
if($user_country=="AUS")
{
$mail->AddAddress("[email protected]", "[email protected]");
}else
{
$mail->AddAddress("[email protected]", "[email protected]");
}
if(!$mail->Send()) {
// echo $mail->ErrorInfo;
} else {
// echo "send";
}
}
$mail->ClearAddresses();
}
感激,如果有人可以帮助这一点。
如果$something='[email protected]”不发送enail – 2016-11-17 03:26:24
嗨@Dagon,我已经尝试使用这个,但仍无法正常工作,请告知>如果($电子邮件= USER_EMAIL($ HOD == “测试”) \t {! \t \t $ MAIL->发送(); \t} –
你可以消除它的SQL查询,以防止它曾经试图发送那里。 – Synchro