שליחת דואר אלקטרוני באמצעות האובייקט ASPEmail
על מנת לשלוח דואר אלקטרוני מהאתר, ללא שימוש בתוכנת הדואר של הגולש, עלינו להשתמש באובייקט שליחת דואר כלשהו.
פעולת שליחת הדואר דומה מאוד בין כל האובייקטים, לכן מספיק להבין את דרך העבודה עם אחד מהם, כדי להיות מסוגלים להשתמש בכולם.
רבים הם האובייקים הקיימים בשוק כיום, חלקים חינמיים וחלקם בתשלום. רשימת חלקית (מאוד!) של האובייקטים:
- ASPMail (בתשלום, ניתן להוריד גירסת נסיון מוגבלת לכמה שבועות)
- ASPEmail (ישנה גירסה חינמית וגירסה בתשלום)
- JMAIL (חינם)
לא כל האובייקטים מותקנים על כל השרתים. בדרך כלל כל שרת תומך באובייקט אחד או שניים. לפני שניגשים לכתוב קוד שליחת דואר באמצעות אובייקט כלשהו, יש לברר איזה מהם מותקן על השרת בו תרוץ האפליקציה, ולכתוב את הקוד בהתאם. אם האובייקט הוא בתשלום, אך אנו עדיין רוצים לכתוב ולנסות את הקוד על המחשב בבית לפני שמעלים לשרת, רוב החברות המוכרות את האובייקטים מספקות גירסא נסיונית, מוגבלת בזמן.
כל אובייקט היוצא לשוק, מלווה בתיעוד ובדוגמאות קוד, ולרוב גם בשאלות נפוצות. רצוי מאוד לעבור על התיעוד לפני תחילת השימוש באובייקט, ולהעזר בדוגמאות הקוד לכתיבת סקריפט השליחה הראשון.
שליחת דואר באמצעות ASPEmail
ראשית, עלינו ליצור את האובייקט:
Set Mail = Server.CreateObject("Persits.MailSender")
כעת Mail מכיל בתוכו מופע של אובייקט שליחת הדואר שלנו.
עלינו להגדיר לאובייקט את שרת ה- SMTP (בשמו המלא: Simple Mail Transport Protocol) בו נשתמש לשליחת הדואר. באם אינך יודע את כתובת השרת, התייעץ עם התמיכה הטכנית של חברת האירוח שלך.
Mail.Host = "mail.barak.net.il"
הגדרת כתובת השולח:
Mail.From = "[email protected]"
הגדרת שמו של השולח. פרמטר זה אינו חובה.
Mail.FromName = "Moshe Cohen"
הוספת הנמענים:
Mail.AddAddress "[email protected]" , "Moshe Cohen"
Mail.AddAddress "[email protected]" , "David Levi"
כתובת האימייל הינה פרמטר חובה, את שמו של המקבל ניתן להחסיר.
שני סוגי נמענים נוספים הם
CC (carbon Copy)
BCC (Blind carbon Copy).
הוספתם נעשית כך:
Mail.AddCC "[email protected]" , "The Name"
Mail.AddBCC "[email protected]" , "The Name"
גם פה, כתובת האימייל היא חובה, בעוד שהשם הוא אופציונאלי.
על הפקודות AddAddress, AddCC ו- AddBCC ניתן לחזור כמה פעמים, כדי להוסיף כמה וכמה נמענים.
הוספת שורת הכותרת של האימייל:
Mail.Subject = "Just a test"
הוספת גוף ההודעה:
Mail.Body = "<p>This Is the mail's body</p>"
קביעת פורמט ההודעה:
Mail.IsHTML = true
ברירת המחדל של האובייקט היא שליחת הדואר בפורמט טקסט. אם אנו רוצים לשלוח בפורמט HTML, נשנה את המאפיין IsHTML ל-true.
הוספת קובץ מצורף, אם ישנו:
Mail.AddAttachment "c:/att.txt"
ניתן לחזור על השורה כמה פעמים כדי לצרף כמה קבצים.
קביעת הכתובת לתשובה. נשתמש באפשרות זו רק אם נרצה שכאשר המקבל ילחץ על "השב" התשובה תשלח לכתובת שונה מזו שהגדרנו ב-From.
Mail.AddReplyTo "[email protected]" , "The Name"
שליחת הדואר:
Mail.Send
שמות השיטות והמאפיינים משתנים בין אובייקט לאובייקט, אך הרעיון, לרוב, הוא אותו רעיון. כדי לבדוק את השמות הנכונים, או למצוא שיטות ומאפיינים אשר לא מופיעים במאמר זה, יש לבדוק את תיעוד האובייקט הספציפי בו משתמשים.
הסקריפט בשלמותו
|
|
תגובות בפייסבוק