2011-02-01 36 views
9

私はVBアプリケーションから電子メールをどのように送信することができたのだろうか?誰にでもどこから始めることができますか?vb.net電子メールを送信

答えて

12

SmtpClient class within the System.Net.Mail namespace

例を使用してください。

'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

コードはMicrosoft Exchangeサーバーで実行されます。私は別の何かをする必要がありますか? – Beginner

+0

私はエクスチェンジサーバーをセットアップする専門家はいませんが、上記のようなExchangeサーバーを介してメールを送信するアプリケーションはたくさんあります。あなたobv。交換サーバー名で "localhost"を変更する必要があります。 –

2

System.Net.Mail名前空間を使用して、それを調べて、役立つかどうか確認することができます。私はC#を使用しますが、それは似ていると想像して、クライアントを作成し、次にメッセージを設定し、メッセージのパラメータを設定してからclient.Send()がメッセージを送信します。