Письма, отправленные через smtp.gmail.com или API клиента Google и DKIM
В настоящее время я экспериментирую с разметкой электронной почты Google, отправленной через PHP. Я позволяю пользователям проходить аутентификацию, используя Google_Service_Oauth2
а затем отправить письмо с их почтовой учетной записи на себя, используя Google_Service_Gmail
а также users_messages->send('me', $encodedMessage)
,
Сама разметка проверяется действительной в Email Markup Tester. А также HotelReservation
а также FlightReservation
типы даже хорошо отображаются в папке "Входящие". Но все остальные типы не отображаются в виде карт.
После осмотра я нашел несколько комментариев, которые могут быть из-за отсутствия подписи DKIM в этих письмах. И да, когда я отправляю точно такой же HTML (я использую разметку микроданных) с помощью Gmail Actions Tester, письма имеют подписи DKIM, и карточки выглядят как положено.
Это так, хотя в документации по разметке четко говорится:
Все электронные письма, в которых отправитель и получатель являются одним и тем же аккаунтом, игнорируют требования регистрации и могут использоваться для самопроверки.
И я не хотел настраивать почтовый прокси в Google Apps Engine только для того, чтобы получить эту подпись DKIM.
Так как я могу отправлять письма себе, используя smtp.gmail.com
или API клиента Google и получить подпись DKIM, добавленную GMail?