يرشدك هذا الدليل خلال خطوات ربط ParkFlow بصندوق بريد Microsoft 365 بحيث يتم تسليم تأكيدات الحجز والفواتير والإشعارات عبر مستأجر Microsoft 365 الخاص بك باستخدام Microsoft Graph API.
لماذا Graph API وليس SMTP؟ تعمل Microsoft تدريجياً على تعطيل المصادقة الأساسية لبروتوكولات SMTP وIMAP وPOP في Exchange Online. يُعدّ Microsoft Graph API الطريقة المدعومة على المدى البعيد لإرسال البريد من صندوق بريد Microsoft 365.
قبل البدء، تأكد من توفر ما يلي:
noreply@yourcompany.com أو صندوق بريد مستخدم عادي. لا يحتاج صندوق البريد إلى كلمة مرور — إذ يستخدم Microsoft Graph بيانات اعتماد التطبيق وليس تسجيل دخول المستخدم.يُعدّ تسجيل التطبيق الطريقةَ التي يتعرف بها Microsoft 365 على ParkFlow ويأذن له بإرسال البريد نيابةً عنك.
ParkFlow Mail (أو أي اسم آخر — لن يراه سواك).سيتم نقلك إلى صفحة نظرة عامة على التطبيق.
في صفحة النظرة العامة، انسخ هذين القيمتين واحفظهما — ستقوم بلصقهما في ParkFlow لاحقاً:
يجب أن يظهر الآن علامة اختيار خضراء في عمود Status لـ Mail.Send.
تنظيف اختياري: إذا كانت القائمة تحتوي على إذن
User.Readالافتراضي الذي أضافه Azure تلقائياً، يمكنك إزالته — إذ إن Mail.Send هو الإذن الوحيد الذي يحتاجه ParkFlow.
ParkFlow Mail) واختر مدة انتهاء الصلاحية (12–24 شهراً هو المعتاد).Value الخاصة بالسر. بمجرد مغادرة هذه الصفحة، ستُخفى القيمة إلى الأبد.يجب أن يكون لديك الآن ثلاث قيم مسجّلة:
احتفظ بهذه القيم سرية — أي شخص يمتلك القيم الثلاث يمكنه إرسال البريد نيابةً عن مستأجرك.
اقرأ هذا القسم بعناية. يسمح إذن
Mail.Sendبشكل افتراضي للتطبيق بإرسال البريد باسم أي مستخدم في مؤسستك. يجب عليك تقييده بحيث يقتصر على صندوق (صناديق) البريد التي تنوي استخدام ParkFlow معها. توصي Microsoft بهذه الخطوة صراحةً — إذا تجاهلتها، فإن تسريب سر العميل قد يُتيح إرسال البريد من عنوان أي مستخدم.
يتم تقييد الوصول باستخدام أمر PowerShell الخاص بـ Application Access Policy، وهو ما يستغرق حوالي دقيقة واحدة.
افتح Windows PowerShell بصلاحيات المسؤول وشغّل:
Install-Module -Name ExchangeOnlineManagement -Scope CurrentUser
وافق على أي مطالبات تتعلق بمستودع PSGallery.
Connect-ExchangeOnline -UserPrincipalName admin@yourcompany.com
استبدل العنوان بحساب مسؤول Microsoft 365 الخاص بك. ستفتح نافذة متصفح لتسجيل الدخول.
استبدل القيمتين المميّزتين بقيمك الخاصة:
<APPLICATION_CLIENT_ID> — معرّف Application (client) ID من الخطوة 1.2.noreply@yourcompany.com — صندوق البريد الذي سيرسل منه ParkFlow.``powershell
New-ApplicationAccessPolicy -AppId "" -PolicyScopeGroupId "noreply@yourcompany.com"