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 adres e-mail mógł być używany jako adres e-mail do przekazywania, musi spełniać jedno z tych kryteriów:
- Adres e-mail jest 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ć lub usuwać adresy przekazywania, znajdziesz w metodach w tym settings.forwardingAddresses artykule.
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 przekierowania, 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, adres jest zwracany z wartością VerificationStatus pending. Na docelowy adres e-mail zostanie automatycznie wysłana wiadomość weryfikacyjna. Właściciel adresu e-mail musi przejść proces weryfikacji, zanim będzie można go używać.
Adresy przekazywania, które nie wymagają weryfikacji, mają stan weryfikacji accepted.
Włączanie automatycznego przekazywania dalej
Na inny adres e-mail możesz przekazywać dalej wszystkie nowe wiadomości.
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.
Ustawia się je za pomocą obiektu AutoForwarding.
Pole disposition służy do ustawiania stanu wiadomości po jej przekazaniu. Wartość domyślna to dispositionUnspecified, ale 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 odebrane wiadomości z Gmaila na konto docelowe. Aby przekazywać dalej określone wiadomości, skonfiguruj filtr, aby utworzyć reguły, które przekazują wiadomości dalej w odpowiedzi na atrybuty lub treść wiadomości.
Aby przekazywać wiadomości na wiele kont, utwórz filtr dla każdego adresu e-mail, na który chcesz przekazywać wiadomości.