Как я могу отправлять электронные письма с помощью Symfony, Swift Mailer и Office 365?

Я использую Symfony 3.4, развернутый в HostGator. В некоторых случаях мне нужно отправлять электронные письма моим пользователям. Если я использую Gmail, электронные письма отправляются без проблем, но когда я использую Office 365, я получаю следующую ошибку:

Connection could not be established with host

Это моя конфигурация электронной почты:

parameters:
  mailer_transport: smtp
  mailer_host: ''
  mailer_user: [email protected]
  mailer_password: 'mypassword'
  mailer_port: '587'
  mailer_smtp: 'smtp.office365.com'

Чтобы действительно помочь вам, вам следует вставить конфигурацию swiftmailer, а не parameters. Чтобы убедиться, что эти значения используются в правильных настройках. Например, ответ @ NabilAfraz.

Kamafeather 11.02.2021 14:01
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Symfony Station Communiqué - 17 февраля 2023 г
Symfony Station Communiqué - 17 февраля 2023 г
Это коммюнике первоначально появилось на Symfony Station , вашем источнике передовых новостей Symfony, PHP и кибербезопасности.
Управление ответами api для исключений на Symfony с помощью KernelEvents
Управление ответами api для исключений на Symfony с помощью KernelEvents
Много раз при создании api нам нужно возвращать клиентам разные ответы в зависимости от возникшего исключения.
0
1
725
2

Ответы 2

Я бы попробовал вставить smtp.office365.com в поле: mailer_host

Используйте host вместо mailer_smtp. У меня есть такая конфигурация для моего swiftmailer. Надеюсь, это сработает для вас.

# Swiftmailer Configuration
swiftmailer:
    transport: 'smtp'
    host: '%mailer_host%' //  in your case : 'smtp.office365.com'
    username: '%mailer_user%'
    password: '%mailer_password%'
    spool: { type: memory }

Другие вопросы по теме