כאשר מסמך נוסף לאוסף, התוסף אוסף אותו לעיבוד משלוח בדואר אלקטרוני. התוסף יוצר ומעדכן שדה delivery
במסמך תוך כדי עיבוד האימייל.
עיבוד מסירת דואר אלקטרוני
ניתן לאכלס את שדה delivery
בשדות הבאים:
- מצב: אחד מ-
PENDING
,PROCESSING
,SUCCESS
אוERROR
. - זמן התחלה: חותמת זמן כאשר החל עיבוד הדוא"ל.
- endTime: חותמת זמן כאשר עיבוד הדוא"ל הושלם (כלומר, הסתיים במצב
SUCCESS
אוERROR
). - שגיאה: אם הייתה שגיאת מסירת דואר אלקטרוני, הודעת שגיאה תאוכלס כאן.
- ניסיונות: מספר ניסיונות המסירה עבור דוא"ל זה.
- leaseExpireTime: במקרה של ניתוק או פסק זמן, הזמן שבו מצב
PROCESSING
צריך להיחשב כשגיאה. - מידע: לאחר משלוח דוא"ל מוצלח (לפחות לכתובת אחת), שדה זה יאוכלס בשדות הבאים:
- messageId: מזהה ההודעה של האימייל שנמסר.
- מקובל: מערך כתובות הדוא"ל שאליהן נשלחה האימייל בהצלחה.
- נדחה: מערך כתובות אימייל שאליהן לא ניתן היה לשלוח את המייל.
- בהמתנה: מערך כתובות דואר אלקטרוני שנדחו באופן זמני על ידי SMTP.
- תגובה: התגובה האחרונה משרת ה-SMTP.
דוא"ל יעבור בדרך כלל PENDING
PROCESSING
ל- SUCCESS
או ERROR
. ברגע שמצב SUCCESS
או ERROR
, שינויים נוספים במסמך לא יפעילו את התוסף לשלוח מייל נוסף. כדי לשלוח שוב אימייל עם עדכוני מסמכים, תוכל לשנות את state
PENDING
או RETRY
.
ניסיונות חוזרים ידניים
ישנם מקרים שבהם משלוח דוא"ל נכשל באופן שניתן לשחזר או שניתן לתקן את המסמך באופן ידני למשלוח תקין עם שינויים קלים. בעוד שניסיונות חוזרים אינם אוטומטיים, אתה יכול לשנות באופן ידני את state
בשדה delivery
ל- RETRY
כך שהתוסף ינסה משלוח דוא"ל שוב (ותגדיל את מספר attempts
).