Таким образом, мы используем 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);
?>
звучит скорее как проблема с почтовым сервером, проверьте его журналы –
вы уверены, что не существует * призрака * cron? или триггер MySQL? или бот, обнюхивающий ваш сайт, и они «призрак cron». Без понятия. –
что вы думаете @Dagon - гоблины?^ –