التشغيل السريع: معالجة أحداث البريد الإلكتروني
ابدأ مع Azure Communication Services باستخدام Azure Event Grid للتعامل مع أحداث البريد الإلكتروني لخدمات الاتصالات. بعد الاشتراك في أحداث البريد الإلكتروني مثل تقارير التسليم وتقارير التفاوض، يمكنك إنشاء هذه الأحداث وتلقيها. يكلف إكمال هذا التشغيل السريع مبلغًا صغيرًا قدره بضعة سنتات أمريكية أو أقل في حساب Azure الخاص بك.
المتطلبات الأساسية
- حساب Azure باشتراك نشط. إنشاء حساب مجاناً.
- مورد Communication Services. للحصول على معلومات مفصلة، راجع إنشاء مورد Azure Communication Services.
- مورد بريد إلكتروني مع مجال مزود. إنشاء مورد بريد إلكتروني.
نبذة عن Event Grid
Event Grid هي خدمة أحداث مستندة إلى السحابة. في هذه المقالة، ستتعلم كيفية الاشتراك في أحداث خدمة الاتصال، وتشغيل حدث لعرض النتيجة. بشكل عام، يمكنك إرسال الأحداث إلى نقطة نهاية تعالج بيانات الحدث وتتخذ الإجراءات. في هذه المقالة، سنرسل الأحداث إلى تطبيق ويب يجمع الرسائل ويعرضها.
إعداد البيئة
لإعداد البيئة التي سنستخدمها لإنشاء الأحداث وتلقيها، اتبع الخطوات الواردة في الأقسام التالية.
تسجيل موفر موارد Event Grid
إذا لم تكن قد استخدمت Event Grid مسبقا في اشتراك Azure الخاص بك، فقد تحتاج إلى تسجيل موفر موارد Event Grid. لتسجيل الموفر، اتبع الخطوات التالية:
- انتقل إلى مدخل Azure.
- في القائمة اليمنى، حدد الاشتراكات.
- حدد الاشتراك الذي تستخدمه لشبكة الأحداث.
- في القائمة اليسرى، ضمن Settings، حدد Resource providers.
- ابحث عن Microsoft.EventGrid.
- إذا لم يكن موفر الموارد مسجلا، فحدد Register.
قد يستغرق التسجيل بعض الوقت. حدد Refresh لتحديث الحالة. عندما يظهر Registered ضمن Status، تكون جاهزا للمتابعة.
نشر عارض Event Grid
لهذا التشغيل السريع، سنستخدم عارض Event Grid لعرض الأحداث في الوقت الفعلي تقريبا. يوفر العارض للمستخدم تجربة موجز في الوقت الحقيقي. أيضا، يجب أن تكون حمولة كل حدث متاحة للفحص.
لإعداد العارض، اتبع الخطوات الواردة في Azure Event Grid Viewer.
الاشتراك في أحداث البريد الإلكتروني باستخدام خطافات الويب
يمكنك الاشتراك في أحداث معينة لتزويد Event Grid بمعلومات حول مكان إرسال الأحداث التي تريد تعقبها.
في المدخل، انتقل إلى مورد Communication Services الذي قمت بإنشائه.
داخل مورد Communication Services، في القائمة اليسرى من صفحة Communication Services ، حدد Events.
حدد Add Event Subscription.
في صفحة إنشاء اشتراك حدث ، أدخل اسما لاشتراك الحدث.
ضمن أنواع الأحداث، حدد الأحداث التي تريد الاشتراك فيها. بالنسبة للبريد الإلكتروني، يمكنك اختيار
Email Delivery Report Received
وEmail Engagement Tracking Report Received
.إذا طُلب منك تقديم System Topic Name، فلا تتردد في تقديم سلسلة فريدة. هذا المجال ليس له أي تأثير في تجربتك ويستخدم لأغراض القياس الداخلي.
بالنسبة إلى Endpoint type، حدد Web Hook.
بالنسبة إلى نقطة النهاية، حدد تحديد نقطة نهاية، ثم أدخل عنوان URL لتطبيق الويب الخاص بك.
في هذه الحالة، سنستخدم عنوان URL من عارض Event Grid الذي قمنا بإعداده سابقا في التشغيل السريع. يحتوي عنوان URL للعينة على هذا التنسيق:
https://{{site-name}}.azurewebsites.net/api/updates
حدد Confirm Selection.
عرض أحداث البريد الإلكتروني
لإنشاء أحداث البريد الإلكتروني وتلقيها، اتبع الخطوات الواردة في الأقسام التالية.
تشغيل أحداث البريد الإلكتروني
لعرض مشغلات الأحداث، نحتاج إلى إنشاء بعض الأحداث. لتشغيل حدث، أرسل بريدا إلكترونيا باستخدام مورد مجال البريد الإلكتروني المرفق بمورد Communication Services.
Email Delivery Report Received
يتم إنشاء الأحداث عندما تكون حالة البريد الإلكتروني في حالة المحطة الطرفية، أي تم التسليم، فشل، FilteredSpam، معزول.Email Engagement Tracking Report Received
يتم إنشاء الأحداث عند فتح البريد الإلكتروني المرسل أو النقر فوق ارتباط داخل البريد الإلكتروني. لتشغيل حدث، تحتاج إلى تشغيل الخيار علىUser Interaction Tracking
مورد مجال البريد الإلكتروني
اطلع على القائمة الكاملة للأحداث التي تدعمها Communication Services.
تلقي أحداث البريد الإلكتروني
بعد إنشاء حدث، ستلاحظ أنه Email Delivery Report Received
يتم إرسال الأحداث والأحداث Email Engagement Tracking Report Received
إلى نقطة النهاية الخاصة بك. تظهر هذه الأحداث في عارض Event Grid الذي قمنا بإعداده في بداية هذا التشغيل السريع. حدد أيقونة العين بجوار الحدث لمشاهدة الحمولة بأكملها. يجب أن تبدو الأحداث مشابهة للبيانات التالية:
EngagementContext
يشير إلى الارتباط الذي تم النقر فوقه عندما يكون نوع التفاوض هوClick
.UserAgent
يشير إلى User-Agent التي نشأ منها حدث مشاركة البريد الإلكتروني هذا. مثل. إذا تفاعل المستخدم على Edge باستخدام جهاز Win10: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML، مثل Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246EngagementType
يشير إلى نوع التفاوض، والقيم المحتملة هي "عرض" أو "النقر".
تعرف على المزيد حول مخططات الأحداث ومفاهيم الأحداث الأخرى.
تنظيف الموارد
إذا كنت ترغب في تنظيف وإزالة اشتراك في خدمات الاتصالات، فيمكنك حذف المورد أو مجموعة الموارد. يؤدي حذف مجموعة الموارد إلى حذف أية موارد أخرى مقترنة بها أيضًا. تعرف على المزيد بشأن تنظيف الموارد.
الخطوات التالية
في هذا التشغيل السريع، تعلمت كيفية استهلاك أحداث البريد الإلكتروني. يمكنك تلقي أحداث البريد الإلكتروني عن طريق إنشاء اشتراك Event Grid.
للحصول على معلومات المخطط وأحداث المثال، راجع Azure Communication Services - أحداث البريد الإلكتروني.
قد ترغب أيضا في الاطلاع على المقالات التالية: