2011-02-01 36 views
9

Tôi đã tự hỏi làm thế nào tôi có thể gửi một email từ bên trong một ứng dụng vb? Bất kỳ ai có thể hỗ trợ ở đâu để bắt đầu?vb.net gửi email

Trả lời

12

Sử dụng SmtpClient class within the System.Net.Mail namespace

Ví dụ.

'create the mail message 
Dim mail As New MailMessage() 

'set the addresses 
mail.From = New MailAddress("[email protected]") 
mail.[To].Add("[email protected]") 

'set the content 
mail.Subject = "This is an email" 
mail.Body = "this is a sample body" 

'set the server 
Dim smtp As New SmtpClient("localhost") 

'send the message 
Try 
    smtp.Send(mail) 
    Response.Write("Your Email has been sent sucessfully - Thank You") 
Catch exc As Exception 
    Response.Write("Send failure: " & exc.ToString()) 
End Try 
+0

Mã sẽ chạy trên máy chủ trao đổi của Microsoft. Tôi có cần phải làm điều gì đó khác đi không? – Beginner

+0

Im không có chuyên gia trong việc thiết lập các máy chủ trao đổi nhưng tôi có rất nhiều ứng dụng gửi thư thông qua các máy chủ trao đổi như trên. Bạn obv. phải thay đổi "localhost" bằng tên máy chủ trao đổi của bạn. –

2

Bạn có thể sử dụng không gian tên System.Net.Mail, tra cứu và xem nó có giúp ích không. Tôi sử dụng C# nhưng tôi tưởng tượng nó là tương tự, tạo ra một khách hàng, sau đó một tin nhắn, thiết lập params của tin nhắn và sau đó client.Send() sẽ gửi tin nhắn.