Как отправлять электронные письма на Mailcatcher с PHPMailer?

У меня есть вопрос, который может быть немного глупым, но я не могу справиться со своей проблемой:
Я разрабатываю приложение, в котором я должен отправлять электронные письма пользователям, поэтому я использую библиотеку PHPMailer. Я протестировал приложение на SMTP-сервере Google, и электронные письма доставляются, как и ожидалось. Теперь я установил mailcatcher для локального тестирования своих электронных писем, но понятия не имею, как это сделать.
В документации mailcatcher написано:
Отправить почту через smtp: // localhost: 1025
Как это сделать с PHPMailer? В настоящее время у меня есть:

'SMTPDebug'=> 2 ,
'Host' => 'smtp.gmail.com',
'Username'=>'[email protected]',
'Password'=>'XXXXXX',
'SMTPSecure'=>'tls',
'Port'=>587,
'From'=> 'test',
'FromName'=> 'test',
'Subject'=>'test',
'IsHTML'=>true

Что мне нужно изменить? Я попытался сменить хост на smtp: // localhost: 1025, но сообщения не доставляются.
Спасибо !

1

Решение

Похоже, что наиболее вероятно 2 вещи, чтобы изменить

'SMTPDebug'=> 2 ,
//'Host' => 'smtp.gmail.com',
'Host' => '127.0.0.1',
'Username'=>'[email protected]',
'Password'=>'XXXXXX',
'SMTPSecure'=>'tls',
//'Port'=>587,
'Port'=>1025,
'From'=> 'test',
'FromName'=> 'test',
'Subject'=>'test',
'IsHTML'=>true

Вам также может понадобиться удалить

SMTPSecure'=>'tls',

в зависимости от того, насколько умный mailcather

1

Другие решения

Очень легко установить порт в 1025 и хост для localhost.

'SMTPDebug'=> 2 ,
'Host' => 'localhost',
'Username'=>'[email protected]',
'Password'=>'XXXXXX',
'SMTPSecure'=>'tls',
'Port'=>1025,
'From'=> 'test',
'FromName'=> 'test',
'Subject'=>'test',
'IsHTML'=>true

mailcatcher прослушивает этот порт и перехватывает все электронные письма на этом порту.

Затем локальные сценарии могут подключаться к SMTP через локальный порт 1025.
Кроме того, веб-интерфейс по умолчанию доступен через порт 1080 «.

возможно, вам придется отключить TLS для работы с mailcatcher, если соединение не принимает TLS.

0

По вопросам рекламы [email protected]