У меня сейчас есть SMTP-сервер Mercury, работающий на localhost (объявленный как 127.0.0.1).
К сожалению, я не могу отправлять электронные письма с него в GMail.
Я тестировал отправку электронного письма самому себе с помощью localhost и PHP и просматривал результат в Outlook.
Я получил и письмо, и сообщение об ошибке, что письмо не может быть отправлено.
В Mercury единственные настройки, которые я изменил, - это добавление рабочего пользователя в список пользователей и настройка SMTP-сервера для объявления 127.0.0.1 (для My from установлено значение @ 127.0.0.1). Порт - 25.
Я использую SwiftMailer для подключения (и я знаю, что код работает, потому что я могу подключиться к своей учетной записи GMail).
Когда я вставляю ошибки с
if (!$mailer->send($message, $failures))
{
echo "Failures:";
print_r($failures);
}
Я получаю что-то вроде Failures: Array ([0] => '@ gmail.com')
В чем может быть проблема? Спасибо!
Получил ответ, мне пришлось изменить настройки SMTP, чтобы разрешить исходящую почту.
Вот вот где я получил ответ для всех, у кого такая же проблема