NET/משלוח אימייל: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
Effib (שיחה | תרומות)
הרחבה
Effib (שיחה | תרומות)
הרחבה
שורה 62:
</source>
 
 
דוגמה. משלוח אימייל באמצעות שרת 012.net.il:
<source lang="vbnet">
Dim MySmtpClient As New SmtpClient("smtp.012.net.il", "25")
MySmtpClient.Send(New MailMessage("bibinat@012.net.il", _
"alon123@gmail.com", "Hello", "What's new?"))
</source>
 
במידה ומשלוח האימייל לא התבצע, אפשר ללכוד את הודעות השגיאה השונות באמצעות Exception.
שורה 96 ⟵ 89:
 
כמובן שבספריה זו ישנן הרבה אפשרויות מתקדמות יותר, כמו שימוש במשלוח מוצפן (EnableSsl) (שימושי למשל לג'ימייל), כתיבה לכותרת של האימייל - Headers, הוספת צרופות (Attachments), שליטה בשיטת הקידוד (Encoding) של חלקם שונים מהאימייל, שליטה בהודעות על משלוח ההודעה (DeliveryNotification), דירוג עדיפות האימייל (Priority), משלוח אסינכרוני של אימייל (SendAsync) ועוד. ניתן לראות שאפשר לשלוח ריבוי אימיילים באותה שורה באמצעות שיטות שונות.
 
==דוגמה==
 
דוגמה. משלוח אימייל באמצעות שרת 012.net.il:
<source lang="vbnet">
Imports System.Net.Mail
 
Public Function SendMailMessage(ByVal UserName As String, ByVal Password As String) As Boolean
Dim MySmtpClient As New SmtpClient("smtp.012.net.il", "25")
mySmtpClient.Credentials = New Net.NetworkCredential(UserName, Password)
mySmtpClient.UseDefaultCredentials=false
Try
MySmtpClient.Send(New MailMessage("bibinat@012.net.il", _
"alon123@gmail.com", "Hello", "What's new?"))
Return True
Catch ex As SmtpException
Console.WriteLine(ex.Message)
Return False
End Try
End Function
</source>
 
 
 
==קישורים חיצוניים==