Dim client As New SmtpClient()
Dim sendTo As New MailAddress("เมลล์ผู้รับ")
Dim from As MailAddress = New MailAddress("เมลล์ผู้ส่ง")
Dim message As New MailMessage(from, sendTo)
message.IsBodyHtml = True ' บอกว่าจะส่งเป็น เป็นเนื้อ html รึเปล่า
message.Subject = "หัวข้อ"
message.Body = "เนื้อข้อความ”
' ยืนยันการเข้าใช้เมลล์ผู้ส่ง
Dim basicAuthenticationInfo As New System.Net.NetworkCredential("[email protected]", "xxxxx")
client.Host = "smtp.gmail.com" ' smtp server ที่ใช้ส่ง
client.UseDefaultCredentials = False 'ตรงนี้ไม่มั่นใจว่ากำหนดการเข้าใช้เป็น Default หรือเปล่า?
client.Credentials = basicAuthenticationInfo
client.EnableSsl = True ' ตรงนี้คืออะไร งง ?
Try
client.Send(message) ' สั่งให้ทำการส่ง
Console.WriteLine("SUCCESS") ' ไม่เข้าใจว่ามันจะขึ้น SUCCESS ที่ไหน Console.WriteLine ??
Catch ex As Exception
Console.WriteLine("SEND FAIL") ' ไม่เข้าใจว่ามันจะขึ้น SEND FAIL ที่ไหน Console.WriteLine ??
End Try
message.IsBodyHtml = True ' บอกว่าจะส่งเป็น เนื้อ html รึเปล่า
ตรงนี้ถ้าเรากำหนดเป็น True แล้ว ก็คือเวลาที่เราพิมพ์ข้อความถ้าเราต้องการให้ขึ้นบรรทัดใหม่ก็แทรกข้อความ html ได้แบบนี้หรือเปล่าครับ
message.Body = "สวัสดีครับ”<br>"ที่นี่ประเทศไทย" 'ให้มันขึ้นบรรทัดใหม่ แบบนี้หรือเปล่าครับส่งเป็นเนื้อ html
2. ผมไม่เห็นได้ทำการกำหนด Port เลยอะครับ เห็น Code ส่งเมลล์บางท่านมีการกำหนด Port ด้วย มันจำเป็นต้องกำหนดหรือเปล่า
แล้วถ้าผมไม่ได้กำหนด Port จะเป็น Port อะไรอะครับ