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