Я хотел протестировать локальную отправку почты через PHPMailer (фреймворк Symfony3), но в Интернете я вижу только конфигурации для учетных записей gmail. Можно ли не настраивать какой-либо внешний сервер для отправки почты для тестирования локально?
Использование PHPMailer без учетной записи gmail
Ответы (2)
Вы можете настроить свой локальный сервер для обработки smtp-запросов или использовать такую службу, как Mailtrap: https://mailtrap.io/
С их веб-сайта: «Mailtrap — это фальшивый SMTP-сервер для команд разработчиков, позволяющий тестировать, просматривать и обмениваться электронными письмами, отправленными из среды разработки и промежуточной среды, без рассылки спама реальным клиентам».
Да можно, но я бы не рекомендовал. Вы можете найти mx для домена и отправить его напрямую с помощью PHPMailer без каких-либо особых проблем, однако PHPMailer не является MTA, поэтому вам было бы гораздо лучше использовать локальный почтовый сервер для приема вашего сообщения и доставки его асинхронно. Фактический код почти такой же, как и для Gmail, вам просто нужно сначала выполнить поиск mx, установить его как Host
и отправить на него без аутентификации на порту 25.