Удаление всех следов основного адреса электронной почты при использовании псевдонима в Gmail API - PullRequest
0 голосов
/ 15 февраля 2020

Я использую 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; он просто отражает адрес электронной почты основного аккаунта (тот, который используется для аутентификации) в качестве источника в некоторых метаданных.

Ссылки:

...