0
因此,我們使用swiftmailer作爲我們目錄網站的「聲明此業務」程序的一部分。基本上,當用戶點擊「索取此業務」時,它會向文件中的電子郵件地址發送電子郵件以驗證業務的所有權。Swiftmailer幾小時發送多封電子郵件
問題在於它第一次沒有問題就發送它,但幾小時後,同一封電子郵件的另一個副本將再次出現,然後幾個小時後再次出現。有人可以看看我們的腳本是否有問題,或者如果我們遇到另一個問題。
這裏是代碼,我省略了爲空間目的而設置$htmlEmail
和$textEmail
的位置,但顯然它們已設置。
$getVar = filter_input(INPUT_GET,'id',FILTER_SANITIZE_STRING);
$sql = "SELECT email FROM auctioneer WHERE id = ?";
require('includes/db_connect.php');
$stmt = $conn->prepare($sql);
$stmt->bind_param("i",$getVar);
$stmt->execute();
$stmt->store_result();
$stmt->bind_result($email);
$stmt->fetch();
require_once 'lib/swift_required.php';
$mailer = Swift_Mailer::newInstance(
Swift_SmtpTransport::newInstance('mail.*****.com', 25)
->setUsername('[email protected]****.com')
->setPassword('******')
);
$textemail = 'blah blah blah';
$htmlemail = 'blah blah blah';
$message = Swift_Message::newInstance();
$message->setSubject('Auctioneer Directory Listing Claim');
$message->setFrom(array('[email protected]****.com' => '****'));
$message->setBody($textemail);
$message->addPart($htmlemail, 'text/html');
$message->setTo($email);
$mailer->send($message);
?>
聽起來更像郵件服務器的問題,檢查其日誌 –
您確定沒有* ghost * cron發生?或MySQL觸發器?或一個機器人嗅探你的網站,他們是「幽靈克隆」。不知道。 –
你覺得@Dagon - 地精呢?^ –