Przeglądasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X. Informacje
Domyślnie portal usług dla deweloperów wysyła e-maile w odpowiedzi na określone zdarzenia. Jeśli na przykład nowy deweloper zarejestruje się w portalu, automatycznie wyśle do niego e-maila powitalnego. Jeśli deweloper utraci hasło, może też poprosić o e-maila z hasłem tymczasowym.
Jako dostawca interfejsu API masz kontrolę nad wszystkimi aspektami e-maili generowanych przez portal, w tym:
- Formatowanie automatycznych e-maili wysyłanych przez portal
- Określanie serwera SMTP używanego przez portal
- Dodawanie reguł służących do generowania e-maili w odpowiedzi na zdarzenia w portalu
Wysyłanie e-maila z portalu w chmurze
Domyślnej konfiguracji poczty e-mail dla portalu działającego w chmurze wdrożonego w Pantheon lub Acquia należy używać tylko w środowiskach nieprodukcyjnych. E-maile wysyłane z anonimowego serwera w chmurze mogą być blokowane lub oznaczane jako spam.
W przypadku portali produkcyjnych użyj jednej z tych opcji wysyłania e-maili:
- Użyj modułu SMTP do kierowania poczty e-mail na firmowy serwer SMTP w sposób opisany w sekcji Konfigurowanie serwera SMTP.
- Korzystanie z zewnętrznej usługi poczty, takiej jak SendGrid czy Amazon SES (Simple Email Service). Więcej informacji:
- Pantheon: e-mail do Pantheon
- Acquia: informacje o poczcie e-mail w aplikacjach Acquia Cloud
Wysyłanie e-maila z portalu lokalnego
Domyślnie poczta jest wysyłana za pomocą funkcji PHP mail(). PHP próbuje wysyłać e-maile za pomocą funkcji sendmail w systemie lokalnym, którą można skonfigurować w pliku php.ini.
W przypadku portali produkcyjnych możesz użyć opisanego poniżej modułu SMTP do wysyłania e-maili przez serwer SMTP lub serwer firmowy.
Konfigurowanie serwera SMTP
Portal dla programistów wymaga skonfigurowania serwera SMTP do wysyłania e-maili. Aby skonfigurować serwer SMTP, musisz najpierw włączyć moduł pomocy uwierzytelniania SMTP w usłudze Drupal w portalu dla programistów.
Gdy skonfigurujesz serwer SMTP, wszystkie e-maile wysyłane z portalu dla programistów będą używać serwera SMTP. Te e-maile obejmują e-maile wysyłane do nowych deweloperów, e-maile wysyłane do deweloperów, którzy utracą hasło, oraz e-maile do deweloperów, których konta są zablokowane.
Aby skonfigurować serwer SMTP:
- Zaloguj się w portalu jako użytkownik z uprawnieniami administratora lub z uprawnieniami do tworzenia treści.
- W menu administracyjnym Drupal wybierz Modules (Moduły).
Pojawi się strona Moduły. - Włącz moduł Obsługa uwierzytelniania SMTP.
- Zapisz konfigurację.
- Po włączeniu modułu wybierz Skonfiguruj we wpisie Obsługa uwierzytelniania SMTP na stronie Moduły.
Pojawi się strona konfiguracji obsługi uwierzytelniania SMTP. - W sekcji Włącz ten moduł lub > kliknij Włącz.
- W obszarze ustawień serwera SMTP wpisz te informacje:
- Adres serwera SMTP. Na przykład w przypadku wychodzącego serwera SMTP Gmaila użyj smtp.gmail.com.
- Opcjonalnie wpisz adres zapasowego serwera SMTP. Ta wartość nie jest wymagana.
- Wpisz Port SMTP. Wartość tego portu może się różnić w zależności od wybranego protokołu szyfrowania. Na przykład w Gmailu port to 465, jeśli używany jest protokół SSL, i 587 w przypadku protokołu TLS.
- Wybierz protokół szyfrowania Brak, SSL lub TLS.
- W obszarze Uwierzytelnianie SMTP podaj nazwę użytkownika i hasło używane do uwierzytelniania SMTP. Musi to być prawidłowa nazwa użytkownika i hasło na serwerze SMTP.
- W sekcji Opcje e-mail wpisz adres e-mail i nazwę użytkownika generującego e-maila. Wartości te odpowiadają adresowi „Od” e-maila.
- Opcjonalnie w polu Wyślij testową wiadomość e-mail wpisz adres e-mail, na który portal wyśle wiadomość testową.
- Zapisz konfigurację.
Zapisanie konfiguracji spowoduje wygenerowanie testowego e-maila i wyświetlenie wszystkich błędów konfiguracji. Sprawdź skrzynkę odbiorczą adresu e-mail wiadomości testowej, aby upewnić się, że dotrze. - W menu administrowania Drupal wybierz Konfiguracja > System > Informacje o witrynie.
- W sekcji Szczegóły witryny wpisz ten sam adres e-mail, który został podany w kroku 9.
Niektóre moduły Drupal generujące e-maile używają tego pola do określenia adresu „Od” e-maila, a nie wartości na stronie Obsługa uwierzytelniania SMTP. - Zapisz konfigurację.
Konfigurowanie i formatowanie powiadomień e-mail
Możesz skonfigurować różne powiadomienia e-mail, które są wysyłane w odpowiedzi na określone działania, takie jak rejestracja, usunięcie, zablokowanie czy odblokowanie kont dewelopera.
Możesz też kontrolować adres „Od” e-maili.
Aby skonfigurować e-maile z powiadomieniami:
- Zaloguj się w portalu jako użytkownik z uprawnieniami administratora lub z uprawnieniami do tworzenia treści.
- W menu administrowania Drupal wybierz Konfiguracja > Osoby > Ustawienia konta. Otworzy się strona „Ustawienia konta”.
- Wybierz typ powiadomienia e-mail w sekcji E-maile na stronie ustawień Konta. Możesz na przykład wybrać opcję „Witamy (nie jest wymagane zatwierdzenie)”, co spowoduje wysłanie e-maila, gdy konto dewelopera zostanie automatycznie zatwierdzone podczas procesu rejestracji.
- Zmień temat i treść e-maila z powiadomieniem.
Umieść kursor w polu, takim jak Temat, a następnie wybierz link Przeglądaj dostępne tokeny u dołu formularza, aby wyświetlić listę tokenów, których możesz użyć w tym polu. Pojawi się wyskakujące okienko, w którym możesz wybrać token do dodania, np. [user:name], który odpowiada nazwie użytkownika dewelopera. - Kliknij Save setup (Zapisz konfigurację).
Możesz też zmienić nazwę i adres w polu „Od” w e-mailu z powiadomieniem.
Aby zmienić nazwę i adres w polu „Od”:
- Zaloguj się w portalu jako użytkownik z uprawnieniami administratora lub z uprawnieniami do tworzenia treści.
- W menu administrowania Drupal wybierz Konfiguracja > System > Obsługa uwierzytelniania SMTP. Spowoduje to otwarcie strony Obsługa uwierzytelniania SMTP.
- W polu Adres e-mail nadawcy podaj adres e-mail w polu „Od”.
- W polu Nazwa nadawcy e-maila podaj nazwę nadawcy.
- Kliknij Save setup (Zapisz konfigurację).
- W menu administrowania Drupal wybierz Konfiguracja > System > Informacje o witrynie.
- Podaj ten sam adres e-mail, który został użyty w kroku 3 w polu Adres e-mail.
- Kliknij Save setup (Zapisz konfigurację).
generowanie e-maili po wystąpieniu zdarzenia.
Jednym z typowych zastosowań reguł jest generowanie e-maili w odpowiedzi na zdarzenie. Portal ma wbudowaną obsługę generowania e-maili dotyczących wstępnie zdefiniowanych zdarzeń, takich jak zarejestrowanie konta przez nowego dewelopera. Możesz jednak dodać własne reguły generowania e-maili. Możesz na przykład wygenerować e-maila, gdy deweloper doda, usunie lub zmieni aplikację.
Ta sekcja zawiera przykład tworzenia reguły generującej e-maila, gdy deweloper rejestruje aplikację. W razie potrzeby zmień tę procedurę, aby generować e-maile dla innych zdarzeń.
Aby wygenerować e-maila, gdy deweloper utworzy aplikację:
- Zaloguj się w portalu jako użytkownik z uprawnieniami administratora lub z uprawnieniami do tworzenia treści.
- W menu administracyjnym Drupal wybierz Modules (Moduły).
- Upewnij się, że moduł Interfejs reguł jest włączony.
- W menu administrowania Drupal wybierz Konfiguracja > Przepływ pracy > Reguły. Otworzy się strona Reguły.
- Kliknij przycisk Dodaj nową regułę.
- Na stronie nowych reguł określ:
- Nazwa reguły, na przykład „Wyślij regułę e-mail”.
- Opcjonalnie określ tagi używane do kategoryzowania reguł wyszukiwania.
- W menu Reaguj na wydarzenie wybierz Devconnect > Po utworzeniu aplikacji dewelopera.
- Zapisz regułę.
Zapisanie reguły otwiera formularz edycji reguł z 3 panelami: Zdarzenia (właśnie utworzone), Warunki i Działania. - W sekcji Działania wybierz Dodaj działanie.
- W menu Wybierz działanie do dodania kliknij System > wyślij pocztę.
Otworzy się strona, na której możesz sformatować e-maila. Użyj tego formularza, aby określić pola „Do”, „Temat”, „Wiadomość” i inne pola e-maila.
Rozwiń link Zamiennik pod każdym polem, aby zobaczyć listę wzorców, których możesz użyć w tym polu. Jeśli na przykład rozwiniesz Wzorce zamienników w polu Do, zobaczysz listę wzorców zawierającą ciąg [app:developer]. Jeśli określisz ten wzorzec w polu Do, e-mail zostanie wysłany do twórcy aplikacji. - Ustaw pola w podany niżej sposób:
- Wybierz Zapisz, aby wrócić na stronę edytowania reguły.
- Kliknij Zapisz zmiany.
Przetestuj regułę, dodając nową aplikację w portalu. W odpowiedzi otrzymasz e-maila z tym powiadomieniem:
Subject: App test email app created App: test email app API products: PremiumWeatherAPI, weatherapikey-Product Created at: Mon, 01/27/2014 - 10:16