Использование PHPMailer без учетной записи gmail

Я хотел протестировать локальную отправку почты через PHPMailer (фреймворк Symfony3), но в Интернете я вижу только конфигурации для учетных записей gmail. Можно ли не настраивать какой-либо внешний сервер для отправки почты для тестирования локально?


person hm hm    schedule 04.06.2017    source источник
comment
Не то, что вы просили, но вы должны знать об инструментах разработки электронной почты, которые предоставляет Symfony: symfony .com/doc/current/email/dev_environment.html   -  person Cerad    schedule 05.06.2017
comment
Не уверен, что вы спрашиваете здесь. Если вы хотите фактически отправить электронное письмо, вам нужен SMTP-сервер (это может быть Gmail или вы можете установить его локально). Если вы хотите создать тестовый пример и проверить, отправлено ли электронное письмо, проверьте этот вопрос для примера.   -  person tftd    schedule 05.06.2017


Ответы (2)


Вы можете настроить свой локальный сервер для обработки smtp-запросов или использовать такую ​​службу, как Mailtrap: https://mailtrap.io/

С их веб-сайта: «Mailtrap — это фальшивый SMTP-сервер для команд разработчиков, позволяющий тестировать, просматривать и обмениваться электронными письмами, отправленными из среды разработки и промежуточной среды, без рассылки спама реальным клиентам».

person fppz    schedule 04.06.2017

Да можно, но я бы не рекомендовал. Вы можете найти mx для домена и отправить его напрямую с помощью PHPMailer без каких-либо особых проблем, однако PHPMailer не является MTA, поэтому вам было бы гораздо лучше использовать локальный почтовый сервер для приема вашего сообщения и доставки его асинхронно. Фактический код почти такой же, как и для Gmail, вам просто нужно сначала выполнить поиск mx, установить его как Host и отправить на него без аутентификации на порту 25.

person Synchro    schedule 04.06.2017