כיצד ניתן לשלוח מייל עם הגדרת עדיפות ואישור קריאה באמצעות CDO ?
מה זה CDO?
CDO (Collaboration Data Objects) הוא ממשק שמאפשר שליחה וקבלה של מיילים באמצעות
תכנות ב-ASP או בשפות אחרות. הוא מציע גמישות ושליטה על רכיבי המייל, כולל הגדרות כמו עדיפות ואישור קריאה.
שלבים להגדרת מייל עם עדיפות ואישור קריאה
- צור אובייקט CDO.Message עבור הודעת המייל.
- הגדר את כתובות השולח, הנמען ונושא ההודעה.
- בחר את הגדרות השליחה: Pickup Directory או SMTP.
- הוסף תוכן HTML לגוף ההודעה באמצעות
HTMLBody .
- הגדר עדיפות גבוהה באמצעות השדות
X-Priority ו-Importance .
- בקש אישור קריאה באמצעות השדות
Disposition-Notification-To ו-Return-Receipt-To .
- עדכן את השדות ושלח את המייל.
דוגמת קוד
<%
' הגדרת משתנים
StrHtmlBody = "<b>Your Html Text Body</b>"
strSubject = "Mail Test"
ReceiptTo = "YourEmail@address.com"
strFrom = "YourEmail@address.com"
strTo = "ToEmail@address.com"
' יצירת אובייקט CDO.Message
Set objEmail = CreateObject("CDO.Message")
objEmail.From = strFrom
objEmail.To = strTo
objEmail.Subject = strSubject
' הגדרות שליחה - Pickup Directory
objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 1
objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverpickupdirectory") = "c:\inetpub\mailroot\pickup"
' הגדרות SMTP (הערה: השתמש רק אם צריך לשלוח דרך שרת SMTP)
' objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "YourSmtpServer"
' objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
objEmail.Configuration.Fields.Update
' קביעת פורמט HTML לגוף ההודעה
objEmail.HTMLBody = StrHtmlBody
' הגדרת עדיפות
objEmail.Fields.Item("urn:schemas:mailheader:X-Priority") = 1 ' עדיפות גבוהה
objEmail.Fields.Item("urn:schemas:mailheader:X-MSMail-Priority") = "High"
objEmail.Fields.Item("urn:schemas:mailheader:Importance") = "High"
' בקשת אישור קריאה
objEmail.Fields.Item("urn:schemas:mailheader:Disposition-Notification-To") = ReceiptTo
objEmail.Fields.Item("urn:schemas:mailheader:Return-Receipt-To") = ReceiptTo
' עדכון שדות ושליחה
objEmail.Fields.Update
objEmail.Send
' ניקוי אובייקטים
Set objEmail = Nothing
%>
מסקנה
באמצעות CDO ניתן לשלוח מיילים עם הגדרות מותאמות אישית כמו עדיפות גבוהה ואישור קריאה. חשוב להכיר את השדות המתאימים ולהשתמש בהם בהתאם לצרכים הספציפיים שלך.

נכתב ע"י:
LiveDns Ltd - אחסון אתרים
אחסון אתרים
| תאריך:
01/10/2009
צפיות:
7082
חזרה לדף קודם
|
|