نموذج اتصال Azure بدون خادم
تطبيق بسيط بدون خادم يرسل بريدًا إلكترونيًا باستخدام Azure Functions وSendGrid.
يحتوي هذا التطبيق التجريبي على صفحة اتصال HTML ثابتة ووظيفة مستندة إلى JavaScript تستخدم Azure Functions Runtime 2.0. يمكن تقديم صفحة HTML من Azure Storage. عندما يقوم المستخدمون بملء النموذج وإرساله، فإنه يستدعي الوظيفة ويرسل تفاصيل النموذج عبر البريد الإلكتروني باستخدام SendGrid.
خطوات النشر
وفي نهاية المطاف، سأقوم بتضمين تعليمات النشر الآلي لهذا المشروع. في الوقت الحالي، يمكنك اتباع هذه الخطوات عالية المستوى لنشر هذا التطبيق يدويًا على Azure.
- قم بإنشاء تطبيق Azure Function باستخدام الخطوات الموضحة في هذا الدليل.
- أنشئ حساب Azure Storage وقم بتمكين استضافة مواقع الويب الثابتة.
- قم بإنشاء حساب SendGrid في Azure Portal وقم بإنشاء مفتاح SendGrid API في وحدة تحكم SendGrid.
- قم بإنشاء إدخال إعداد التطبيق في تطبيق الوظيفة الخاص بك والذي يسمى SendGrid والذي يحتوي على مفتاح SendGrid API الخاص بك.
- انشر ContactFormAPI في هذا الريبو إلى تطبيق الوظيفة الخاص بك. يمكنك القيام بذلك بسهولة باستخدام Visual Studio (VS) Code باستخدام الخطوات الموضحة في النشر إلى Azure باستخدام وظائف Azure. تأكد من تحديث السطر 23 في ملف function.json ليشمل عنوان البريد الإلكتروني الوجهة المطلوب قبل النشر.
- قم بتحميل ملف Index.html من مجلد www الخاص بهذا الريبو إلى حاوية $www في حساب التخزين الممكّن لموقع الويب الثابت الخاص بك. يجب عليك أولاً تحديث السطر 67 في ملف Index.html باستخدام عنوان URL الخاص بوظيفتك قبل التحميل.
معاينة التطبيق
معلومات التطبيق
مؤلف
مايك فايفر @mike_pfeiffer
إصدار
1.0.0
رخصة
تم ترخيص هذا المشروع بموجب ترخيص Apache 2.0