Я использую API Google GMail для отправки электронных писем. Все работает должным образом, но я не могу указать адрес псевдонима в качестве отправителя, чтобы адрес псевдонима полностью отражался в метаданных электронной почты.
Например:
Основной адрес электронной почты учетной записи: primary@example.com
Псевдоним учетной записи Электронная почта: alias@example.com
Когда я отправляю электронное письмо (прошедший аутентификацию через oAuth с использованием основного адреса учетной записи), я могу изменить заголовки from
и reply-to
, чтобы они отражали адрес alias@example.com
без проблем.
Я делаю это путем непосредственного редактирования message
.
Однако я все еще вижу эти типы метаданных при просмотре необработанного источника электронной почты из папки входящих сообщений получателя ( через Mozilla Thunderbird):
smtp.mailfrom=primary@example.com
envelope-from=primary@example.com
Я не могу найти упоминания о том, как выбрать адрес псевдонима (alias@example.com
) как тот, который будет отображаться в приведенных выше метаданных.
Я знаю, что возможно , потому что я могу использовать приложение Thunderbird для ручной отправки электронной почты с того же домена с помощью alias@example.com
Добавить Перечисленные выше метаданные отражают этот адрес как отправителя.
Я надеюсь, что есть способ сделать эквивалент следующего:
service.users().messages().send(userId='me', body=message, sendAs(userId='alias@example.com')
где * Параметр 1040 * (недопустимый синтаксис) будет указывать отправителя как псевдоним.
Примечание: вышеописанное работает без параметра sendAs
; он просто отражает адрес электронной почты основного аккаунта (тот, который используется для аутентификации) в качестве источника в некоторых метаданных.
Ссылки: