Письмо успешно отправлено, но письмо не получено и не содержит спама с помощью swiftmailer
Я использую Swiftmailer. Несмотря на то, что почта успешно получена в локальной сети, но она не работает в режиме реального времени, хотя сообщение "почта успешно отправлена". Код:
require_once APPPATH.'swiftmailer/swift_required.php';
try {
$transport = Swift_MailTransport::newInstance();
// Create the Mailer using your created Transport
$mailer = Swift_Mailer::newInstance($transport);
// Create a message
$message = Swift_Message::newInstance($email_subject)
->setFrom(array('xxx@yyy.org' => 'xxx'))
->setTo(array('abc@gmail.com' => ''))
->setBody($email_message, 'text/html');
// Send the message
$result = $mailer->send($message);
$message = array('type' => 'success', 'message' => 'Email Sent successfully.');
} catch(Exception $e) {
echo '<pre>'; echo $e; die;
$message = array('type' => 'danger', 'message' => $e);
}
Любая помощь / предложение приветствуются.
1 ответ
Письмо, отправленное успешно, отображается, потому что функциональность php заключается в доставке почты на почтовый сервер, работающий в соответствии с вашей конфигурацией в вашем файле php.ini. Это работа почтового сервера отправлять почту или нет. Если ваш почтовый сервер не настроен должным образом, то почта не будет отправлена, но будет отображаться как успешная, потому что функция почты доставила почту на сервер, теперь почтовый сервер должен отправлять почту или нет. Так что проверьте журнал вашего почтового сервера.