Я использую swift_mailer для обработки отправки сообщений электронной почты, и у меня возникла проблема, когда электронные письма не отправляются, а возвращаемое значение метода send
всегда равно нулю.Метод отправки всегда возвращается 0
приложение/Config/config.yml
swiftmailer:
transport: smtp
host: <host> # of the company
username: <username> # of the company
password: <password> # of the company
port: 25
приложение/Config/config_test.yml
swiftmailer:
disable_delivery: true
# disable_delivery: ~ # tried with this too
Контроллер
$mailer = $this->get('mailer');
$message = $mailer->createMessage()
->setSubject('You have Completed Registration!')
->setFrom('[email protected]')
->setTo('[email protected]')
->setBody(
'hello world!!',
'text/plain'
)
var_dump($mailer->send($message, $failed), $failed); exit;
Выход:
int(0)
array(0) {
}
Я знаю, что отправка возвращает количество человек, на которое было отправлено электронное письмо. Почему электронная почта никогда не отправляется? Учитывая, что я уверен в единственном адресе электронной почты, к которому я пытаюсь отправить.
Update1:
Я хотел бы знать, как отладить это гораздо дальше.
В какой среде вы находитесь? disable_delivery не отправляет никаких сообщений по электронной почте (использование для теста или dev ...) – MouradK
тестовая среда – smarber
swiftmailer: disable_delivery: true в dev environment => никакие электронные письма никогда не будут отправлены в dev – pcm