Я могу успешно отправить письмо через сервер Microsoft Exchange с помощью SMTP, когда я использую код CakeEmail в CakePHP 2.
Теперь я создаю новое приложение, используя Laravel, поэтому использую swiftmailer, и я продолжаю получать 500 5.3.3. код ошибки, когда я пытался с тем же почтовым сервером SMTP и учетными данными
Смотри ниже
<< 250-xxx.internal.abc.com Hello [xxx.xx.xxx.xx] 250-SIZE 36700160 250-PIPELINING 250-DSN 250-ENHANCEDSTATUSCODES 250-AUTH 250-8BITMIME 250-BINARYMIME 250-CHUNKING 250-XEXCH50 250 XSHADOW >> STARTTLS << 500 5.3.3 Unrecognized command !! Expected response code 220 but got code "500", with message "500 5.3.3 Unrecognized command
Я не знаю, почему это так. 5.3.3 указывает что-то о диске где-то. Но если мой код cakephp по-прежнему может отправлять электронную почту, но не laravel, я не думаю, что есть проблемы с дисковым пространством.
В частности, SMTP не оставляет сообщение на сервере.
Я немного отчаянный, и я не уверен, как написать свой собственный SMTP-код для замены swiftmailer.
Оба кода используют одни и те же учетные данные: