Szybki start: obsługa zdarzeń Email
Rozpocznij pracę z Azure Communication Services przy użyciu Azure Event Grid do obsługi zdarzeń Email usług Komunikacyjnych. Po zasubskrybowaniu Email zdarzeń, takich jak raporty dostarczania i raporty zaangażowania, generujesz i odbierasz te zdarzenia. Ukończenie tego przewodnika Szybki start wiąże się z niewielkimi kosztami w wysokości kilku centów lub mniej na koncie platformy Azure.
Wymagania wstępne
- Konto platformy Azure z aktywną subskrypcją. Utwórz bezpłatne konto.
- Zasób usług komunikacyjnych. Aby uzyskać szczegółowe informacje, zobacz Tworzenie zasobu Azure Communication Services.
- Zasób Email z aprowizowaną domeną. Utwórz zasób Email.
Event Grid — informacje
Event Grid to oparta na chmurze usługa zdarzeń. W tym artykule dowiesz się, jak subskrybować zdarzenia usługi komunikacyjnej i wyzwalać zdarzenie w celu wyświetlenia wyniku. Zazwyczaj użytkownik wysyła zdarzenia do punktu końcowego, w którym następuje przetwarzanie danych zdarzenia i są wykonywane akcje. W tym artykule wyślemy zdarzenia do aplikacji internetowej, która zbiera i wyświetla komunikaty.
Konfigurowanie środowiska
Aby skonfigurować środowisko, za pomocą którego będziemy generować i odbierać zdarzenia, wykonaj kroki opisane w poniższych sekcjach.
Rejestrowanie dostawcy zasobów usługi Event Grid
Jeśli usługa Event Grid nie była wcześniej używana w ramach subskrypcji platformy Azure, może być konieczne zarejestrowanie dostawcy zasobów usługi Event Grid. Aby zarejestrować dostawcę, wykonaj następujące kroki:
- Przejdź do witryny Azure Portal.
- W menu po lewej stronie wybierz pozycję Subskrypcje.
- Wybierz subskrypcję używaną dla usługi Event Grid.
- W menu po lewej stronie, w obszarze Ustawienia wybierz opcję Dostawcy zasobów.
- Znajdź dostawcę Microsoft.EventGrid.
- Jeśli dostawca zasobów nie jest zarejestrowany, wybierz pozycję Zarejestruj.
Ukończenie rejestracji może zająć trochę czasu. Wybierz pozycję Odśwież , aby zaktualizować stan. Po wyświetleniu pozycji Zarejestrowane w obszarze Stan możesz kontynuować.
Wdrażanie przeglądarki usługi Event Grid
W tym przewodniku Szybki start użyjemy przeglądarki usługi Event Grid do wyświetlania zdarzeń niemal w czasie rzeczywistym. Przeglądarka udostępnia użytkownikowi środowisko kanału informacyjnego w czasie rzeczywistym. Ponadto ładunek każdego zdarzenia powinien być dostępny do inspekcji.
Aby skonfigurować przeglądarkę, wykonaj kroki opisane w Azure Event Grid Viewer.
Subskrybowanie zdarzeń Email przy użyciu elementów webhook
Możesz subskrybować określone zdarzenia, aby udostępnić usłudze Event Grid informacje o tym, gdzie mają być wysyłane zdarzenia, które chcesz śledzić.
W portalu przejdź do utworzonego zasobu usług komunikacyjnych.
W zasobie Usługi komunikacyjne w menu po lewej stronie usług komunikacyjnych wybierz pozycję Zdarzenia.
Wybierz pozycję Dodaj subskrypcję zdarzeń.
Na stronie Tworzenie subskrypcji zdarzeń wprowadź nazwę subskrypcji zdarzeń.
W obszarze Typy zdarzeń wybierz zdarzenia, do których chcesz zasubskrybować. W przypadku Email możesz wybrać elementy
Email Delivery Report Received
iEmail Engagement Tracking Report Received
.Jeśli zostanie wyświetlony monit o podanie nazwy tematu systemowego, możesz podać unikatowy ciąg. To pole nie ma wpływu na Środowisko użytkownika i jest używane do wewnętrznych celów telemetrycznych.
W polu Typ punktu końcowego wybierz pozycję Web Hook.
W polu Punkt końcowy wybierz pozycję Wybierz punkt końcowy, a następnie wprowadź adres URL aplikacji internetowej.
W takim przypadku użyjemy adresu URL przeglądarki usługi Event Grid , który skonfigurowaliśmy wcześniej w przewodniku Szybki start. Adres URL przykładu ma następujący format:
https://{{site-name}}.azurewebsites.net/api/updates
Wybierz pozycję Potwierdź wybór.
Wyświetlanie zdarzeń Email
Aby wygenerować i odebrać zdarzenia Email, wykonaj kroki opisane w poniższych sekcjach.
Wyzwalanie zdarzeń Email
Aby wyświetlić wyzwalacze zdarzeń, musimy wygenerować niektóre zdarzenia. Aby wyzwolić zdarzenie, wyślij wiadomość e-mail przy użyciu zasobu domeny Email dołączonego do zasobu usług komunikacyjnych.
-
Email Delivery Report Received
zdarzenia są generowane, gdy stan Email jest w stanie terminalu, tj. Dostarczono, Niepowodzenie, FiltrowaneSpam, Poddane kwarantannie. -
Email Engagement Tracking Report Received
zdarzenia są generowane po otwarciu wiadomości e-mail lub kliknięciu linku w wiadomości e-mail. Aby wyzwolić zdarzenie, należy włączyćUser Interaction Tracking
opcję w zasobie domeny Email
Zapoznaj się z pełną listą zdarzeń, które obsługują usługi Communication Services.
Odbieranie zdarzeń Email
Po wygenerowaniu zdarzenia zauważysz, że Email Delivery Report Received
zdarzenia i Email Engagement Tracking Report Received
są wysyłane do punktu końcowego. Te zdarzenia są wyświetlane w podglądzie usługi Event Grid , który skonfigurowaliśmy na początku tego przewodnika Szybki start. Wybierz ikonę oka obok zdarzenia, aby wyświetlić cały ładunek. Zdarzenia powinny wyglądać podobnie do następujących danych:
-
EngagementContext
odwołuje się do linku klikniętego, gdy parametr engagementType ma wartośćClick
. -
UserAgent
odnosi się do User-Agent, z której pochodzi to zdarzenie zaangażowania poczty e-mail. Na przykład: Jeśli użytkownik wchodził w interakcję z przeglądarką Edge przy użyciu komputera Win10: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, na przykład Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 -
EngagementType
odnosi się do typu zakontraktowania, możliwe wartości to "Wyświetl" lub "Kliknij".
Dowiedz się więcej o schematach zdarzeń i innych pojęciach dotyczących zdarzeń.
Czyszczenie zasobów
Jeśli chcesz wyczyścić i usunąć subskrypcję usług Communication Services, możesz usunąć zasób lub grupę zasobów. Usunięcie grupy zasobów powoduje również usunięcie wszystkich innych skojarzonych z nią zasobów. Dowiedz się więcej o czyszczeniu zasobów.
Następne kroki
W tym przewodniku Szybki start przedstawiono sposób korzystania ze zdarzeń Email. Zdarzenia Email można odbierać, tworząc subskrypcję usługi Event Grid.
Aby uzyskać informacje o schemacie i przykładowe zdarzenia, zobacz Azure Communication Services — zdarzenia Email.
Warto również zapoznać się z następującymi artykułami:
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla