Я использую CakePHP 2.6 и используя CakeEmail для отправки электронной почты для проверки.Извлечение Идентификатора сообщения с использованием CakeEmail на SAS через Amazon через SMTP
$Email = new CakeEmail('smtp');
$Email->to($this->request->data['Account']['account_email']);
$Email->subject('Verify your account before you continue');
$Email->send('http://localhost/Accounts/verify/'.$this->request->data['Account']['account_verificationhash']);
Как Amazon SES переписывает Message-ID, я не могу отнести жалобы и подпрыгивает на конкретное сообщение электронной почты. Согласно их документам, ASA Amazon возвращает идентификатор сообщения в окончательном ответе SMTP. То есть (250 Ok <Message ID>)
Как я могу получить этот код ответа?
Что вы имеете в виду: _I не может приписывать жалоб и возвраты к конкретной электронной message_? В частности, какие «жалобы»? Вы пытаетесь использовать коды ответов, чтобы определить, успешно ли было отправлено письмо? – AgRizzo
Я не могу приписывать жалобы и отскоки конкретному сообщению электронной почты? В частности, какие «жалобы»? Жалобы с обратной связью по электронной почте, в частности жалобы на спам. Вы пытаетесь использовать коды ответов, чтобы определить, успешно ли было отправлено письмо? Нет, я пытаюсь вытащить идентификатор сообщения из сообщения ответа. Amazon принимает идентификатор сообщения, который генерирует CakeEmail и перезаписывает его. Это делается для их внутреннего отслеживания. Они возвращают этот идентификатор вам в ответном сообщении «250 Ok **** ID сообщения ****». Затем SES использует этот идентификатор сообщения, чтобы сообщать о любых жалобах или отскоках. – billybobmac
Имеет ли возвращаемое значение метода отправки код ответа 250, т. Е. '$ Result = $ Email-> send();'? – AgRizzo