שליחת דוא"ל באמצעות שרת SMTP

אחת מפעילויות הפיתוח הנפוצות ביותר בפיתוח עבור האינטרנט היא פעולת שליחת הדואר האלקטרוני. אנו נזקקים לפעולה זו לעתים קרובות כאשר אנו רוצים ליצור קשר אוטומטי עם גולש באתר או עם משתמש ביישום WEB. אם זה ב"צור איתנו קשר" או ב"שכחתי את הסיסמה שלי" או ב"אני מבקש מידע על" וכדומה. באמצעות asp.net קל מאוד לבצע פעילות זו, ובגלל שבאתר DevSchool אנחנו אוהבים להשתמש בשירותי הענן נשתמש בשירותים החינמיים של gmail כדי להדגים משלוח דואר אלקטרוני באמצעות קוד ASP.NET

"סביבת NET. מכילה תמיכה מלאה במשלוח דואר אלקטרוני. במדריך זה נראה כיצד לשלוח דואר אלקטרוני בעזרת שרת ה - SMTP של Gmail"

דוגמה לקוד ASP.NET למשלוח דוא"ל באמצעות Gmail 

לצורך כתיבת הקוד נעשה שימוש בשני קלאסים: SmtpMail ו - MailMessage. לשם כך, עלינו לייבא את System.net.Mail. נעשה זאת כך ע"י כתיבת שורת הקוד הבאה בראש הדף: Imports System.Net.Mail. לאחר שעשינו זאת כל שנשאר לנו הוא לכתוב את הפרוצדורה ששולחת את הדוא"ל ובתוכה נכתוב את הקוד הבא באמצעות VB:

' Send mail with the help of Gmail
Dim objMail As MailMessage = New MailMessage()
objMail.To.Add("ploni@cloudyflow.com")
objMail.To.Add("almoni@live.com")
objMail.From = New MailAddress("yourname@yourdomain.com")
objMail.Subject = "Sending Emails using Gmail services"
Dim msg As String = "Cloud computing is great!"
objMail.Body = msg
objMail.IsBodyHtml = True
Dim smtp As SmtpClient = New SmtpClient()
smtp.Host = "smtp.gmail.com" 'Or any other SMTP Server
smtp.Credentials = New System.Net.NetworkCredential("yourname@gmail.com", "password")
smtp.EnableSsl = True
smtp.Send(objMail) ' בהצלחה

 


 
© 2010-2013  www.Devschool.co.il | מדיניות פרטיות | תנאי שימוש