В этом документе объясняется, как настроить пересылку электронной почты в API Gmail.
Для настройки переадресации писем для учетной записи можно использовать раздел settings . Чтобы адрес электронной почты использовался для переадресации, он должен соответствовать одному из следующих критериев:
- Адрес электронной почты подтвержден. Для получения дополнительной информации см. раздел «Создание и проверка адресов пересылки» .
- Адрес электронной почты принадлежит тому же домену, что и отправитель.
- Адрес электронной почты принадлежит поддомену в рамках того же домена, что и отправитель.
- Адрес электронной почты принадлежит псевдониму домена, настроенному в рамках той же учетной записи Google Workspace.
Если адрес электронной почты для пересылки не соответствует одному из этих правил, настройка пересылки с помощью API завершится неудачей.
Информацию о том, как создавать , перечислять , получать или удалять адреса переадресации, см. в методах ресурса settings.forwardingAddresses .
Информацию о том, как получить или обновить настройки автоматической переадресации, см. в разделе «Методы» ресурса settings .
Создайте и проверьте адреса переадресации.
Перед использованием адресов переадресации необходимо их создать . В некоторых случаях пользователям также необходимо подтвердить право собственности на адрес.
Если Gmail требует подтверждения пользователя для адреса пересылки, адрес возвращается со VerificationStatus « pending . На целевой адрес электронной почты автоматически отправляется сообщение с подтверждением. Владелец адреса электронной почты должен пройти процесс подтверждения, прежде чем его можно будет использовать.
Адреса переадресации, не требующие подтверждения, имеют статус подтверждения « accepted .
Включить автоматическую пересылку
Вы можете настроить пересылку всех новых сообщений на другой адрес электронной почты.
Для этого вызовите метод updateAutoForwarding , чтобы включить автоматическую пересылку для учетной записи. Для вызова требуется зарегистрированный и подтвержденный адрес пересылки, а также действие, которое необходимо выполнить с пересланными сообщениями. Эти параметры задаются с помощью объекта AutoForwarding .
Поле disposition используется для установки состояния сообщения после его пересылки. Значение по умолчанию — dispositionUnspecified , но вы не можете установить для этого поля значение dispositionUnspecified .
Приведенные ниже примеры кода показывают, как включить автоматическую пересылку сообщений, а затем переместить пересланные сообщения в корзину:
Java
Python
Чтобы отключить автоматическую пересылку, вызовите метод updateAutoForwarding и установите поле enabled в объекте AutoForwarding в значение false .
Пересылать конкретные сообщения
Автоматическая пересылка отправляет все полученные сообщения Gmail на целевой аккаунт. Для пересылки определенных сообщений настройте фильтр , чтобы создать правила, которые будут пересылать сообщения в зависимости от атрибутов или содержимого сообщения.
Для пересылки сообщений на несколько учетных записей создайте фильтр для каждого адреса электронной почты, на который будет осуществляться пересылка.