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