HOME > .NET Framework > .NET Windows Form กับการส่งอีเมล์ (Send Mail) แบบง่าย ๆ ด้วย System.Net.Mail (VB.NET , C#)
.NET Windows Form กับการส่งอีเมล์ (Send Mail) แบบง่าย ๆ ด้วย System.Net.Mail (VB.NET , C#)
.NET Windows Form Send Mail Using System.Net.Mail การเขียนส่งอีเมล์ กับ .NET Framework การเขียน Windows Form ส่งอีเมล์ แบบง่าย ๆ ด้วย Namespace ของ System.Net.Mail
ใน .NET Framework การส่งอีเมล์แล้วหลัก ๆ มี Namespace รองรับ 2 ตัวคือ System.Web.Mail ซึ่งใช้งานบน ASP.NET แต่ทั้งนี้ก็สามารถใช้งานบน Windows Form ได้เช่นเดียวกัน เพียงแต่ทำการ Add Reference ของ System.Web.Mail เข้ามาเท่านั้น ซึ่งสามารถอ่านได้จากความความของ ASP.NET กับการส่งอีเมล์
หรือจะใช้ System.Net.Mail ซึ่งเป็นค่า Default ที่ถูกใช้งานใน Windows Form ตามตัวอย่างต่อไปนี้
ขั้นแรกให้ทำการ Add Reference ก่อนครับ
เลือก Namespace ชื่อ System.Net
Code เต็ม ๆ
ให้ออกแบบ Form ดังรูป
Code for VB.NET
Private Sub btnSend_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSend.Click
Dim myMail As New MailMessage()
myMail.From = New MailAddress("[email protected]")
myMail.To.Add(New MailAddress(Me.txtTo.Text))
myMail.Subject = Me.txtSubject.Text
myMail.Body = Me.txtMessage.Text
myMail.Priority = MailPriority.High ' MailPriority.High , MailPriority.Low MailPriority.Normal
Dim Client As New SmtpClient()
'Client.Host = "192.168.0.1"
Client.Send(myMail)
MessageBox.Show("Mail Send Complete!")
End Sub