Z tego dokumentu dowiesz się, jak skonfigurować przekierowanie poczty e-mail w interfejsie Gmail API.
Możesz użyć zasobu
settings, aby skonfigurować przekazywanie na koncie. Aby użyć adresu e-mail do przekierowania, musi on spełniać jedno z tych kryteriów:
- Adres e-mail został zweryfikowany. Więcej informacji znajdziesz w artykule Tworzenie i weryfikowanie adresów przekazywania.
- Adres e-mail należy do tej samej domeny co nadawca.
- Adres e-mail należy do subdomeny w tej samej domenie co nadawca.
- Adres e-mail należy do aliasu domeny skonfigurowanego w ramach tego samego konta Google Workspace.
Jeśli adres e-mail do przekazywania nie jest zgodny z żadną z tych reguł, skonfigurowanie przekazywania za pomocą interfejsu API nie powiedzie się.
Informacje o tym, jak tworzyć, wyświetlać, pobierać i usuwać adresy przekazywania, znajdziesz w metodach w tym settings.forwardingAddresses zasobie.
Informacje o tym, jak uzyskać lub zaktualizować ustawienia automatycznego przekazywania, znajdziesz w metodach w zasobie settings.
Tworzenie i weryfikowanie adresów do przekazywania dalej
Zanim zaczniesz korzystać z adresów przekazywania, musisz je utworzyć. W niektórych przypadkach użytkownicy muszą też potwierdzić własność adresu.
Jeśli Gmail wymaga weryfikacji użytkownika w przypadku adresu do przekazywania dalej, interfejs API zwraca adres z wartością VerificationStatus parametru pending. Gmail automatycznie wysyła wiadomość weryfikacyjną na docelowy adres e-mail. Zanim zaczniesz korzystać z tego adresu e-mail, jego właściciel musi przejść proces weryfikacji.
Adresy przekazywania, które nie wymagają weryfikacji, mają stan weryfikacji accepted.
Włączanie automatycznego przekazywania dalej
Możesz przekazywać wszystkie nowe wiadomości na inny adres e-mail.
Aby to zrobić, wywołaj metodę
updateAutoForwarding
w celu włączenia automatycznego przekazywania na koncie. Wymaga to zarejestrowanego i zweryfikowanego adresu do przekazywania dalej oraz działania, które ma być wykonywane w przypadku przekazywanych wiadomości.
Ustaw te wartości w obiekcie AutoForwarding.
Użyj pola
disposition
do ustawienia stanu wiadomości po jej przekazaniu. Chociaż wartością domyślną jest dispositionUnspecified, nie możesz ustawić tego pola na dispositionUnspecified.
Poniższe przykłady kodu pokazują, jak włączyć automatyczne przekazywanie, a następnie przenieść przekazane wiadomości do kosza:
Java
Python
Aby wyłączyć automatyczne przekazywanie, wywołaj metodę
updateAutoForwarding
i ustaw pole
enabled
w obiekcie AutoForwarding na false.
Przekazywanie konkretnych wiadomości
Automatyczne przekazywanie dalej wysyła wszystkie otrzymane wiadomości z Gmaila na konto docelowe. Aby przekazywać dalej określone wiadomości, skonfiguruj filtr, aby utworzyć reguły przekazywania wiadomości w odpowiedzi na atrybuty lub treść wiadomości.
Aby przekazywać wiadomości na różne konta, utwórz filtr dla każdego adresu e-mail, na który chcesz przekazywać wiadomości.