عند إضافة مستند إلى المجموعة، تلتقطه الإضافة لإرساله بالبريد الإلكتروني
معالجة التسليم. تنشئ الإضافة حقل delivery
وتعدِّله في
المستند أثناء معالجته للبريد الإلكتروني.
جارٍ معالجة تسليم البريد الإلكتروني
يمكن تعبئة الحقل delivery
بالحقول التالية:
- الولاية: واحدة من
PENDING
أوPROCESSING
أوSUCCESS
أوERROR
. - startTime: الطابع الزمني الذي بدأت فيه معالجة البريد الإلكتروني.
- وقت الانتهاء: الطابع الزمني عند اكتمال معالجة البريد الإلكتروني (أي الانتهاء بحالة
SUCCESS
أوERROR
). - خطأ: في حال حدوث خطأ في تسليم البريد الإلكتروني، ستتم تعبئة رسالة خطأ هنا.
- المحاولات: عدد محاولات التسليم لهذه الرسالة الإلكترونية.
- leaseExpireTime: في حال حدوث تعليق أو انتهاء مهلة، يجب اعتبار حالة
PROCESSING
خطأ. - info: بعد تسليم الرسالة الإلكترونية بنجاح (إلى عنوان واحد على الأقل)، ستتم تعبئة هذا الحقل بالحقول التالية:
- messageId: رقم تعريف الرسالة الإلكترونية التي تم تسليمها.
- مقبولة: مصفوفة من عناوين البريد الإلكتروني التي تم تسليم الرسالة الإلكترونية إليها بنجاح.
- مرفوضة: مصفوفة من عناوين البريد الإلكتروني التي تعذّر تسليم الرسالة الإلكترونية إليها.
- في انتظار المراجعة: مصفوفة من عناوين البريد الإلكتروني التي تم رفضها مؤقتًا بواسطة SMTP.
- الاستجابة: آخر استجابة من خادم SMTP.
ستنتقل عادةً الرسالة الإلكترونية من PENDING
إلى PROCESSING
إلى SUCCESS
أو
ERROR
بعد تغيير الحالة SUCCESS
أو ERROR
، سيتم إجراء تغييرات إضافية على
لن يؤدي المستند إلى تشغيل الإضافة لإرسال رسالة إلكترونية أخرى. لإعادة إرسال
بريدًا إلكترونيًا يحتوي على تحديثات المستندات، يمكنك تغيير state
إلى PENDING
أو RETRY
.
إعادة المحاولة يدويًا
هناك حالات يخفق فيها تسليم البريد الإلكتروني بطريقة قابلة للاسترداد أو
يمكن تصحيح المستند يدويًا لضمان التسليم بالشكل المناسب مع
والتعديلات. على الرغم من أن إعادة المحاولة ليست تلقائية، يمكنك تغيير
state
في الحقل delivery
إلى RETRY
لكي تحاول الإضافة إرسال رسالة إلكترونية
التسليم مرة أخرى (مع زيادة عدد attempts
).