トップ  >  サンプルソース  >  TLSメール送信(C#/VB.NET)

TLSメール送信(C#/VB.NET)

2011年02月18日

メール送信!!(C#/VB.NET) でBASP21によるメール送信サンプル(ソース/コード)を書きましたが、BASP21のフリー版ではTLSに対応していない事が分かりました。

TLS未対応ではGoogleのフリーメール(gmail.com:587)ではメール送信できないので、TLS対応のDLLを使ったメール送信サンプル(ソース/コード)を紹介します。今回、紹介する方法は NonMailNet.dll を使用する方法です。

SSLメール送信のサンプルはこちら「SSLメール送信(C#/VB.NET)」です。
SSLメール受信のサンプルはこちら「SSLメール受信(C#/VB.NET)」です。
メール関係のその他のツールやサンプルはこちら「メール関係」です。

' --------------------------------------------------------
' TLSでメールを送信するサンプル(VB.NET/VS2005)
' NonMailNet.dllを参照設定しています
Private Sub Button1_Click( _
    ByVal sender As System.Object, _
    ByVal e As System.EventArgs) _
    Handles Button1.Click

    ' メール送受信クラスの宣言
    Dim objNonMail As New NonMailNet.NonMailClass()

    Try
        ' TLSでメール送信
        objNonMail.SmtpSend( _
            "smtp.gmail.com", 587, "uid", "psw", _
            "from@gmail.com", "to@gmail.com", _
            "タイトル", "本文", "", "PLAIN", True, "TLS")

        ' メール送信成功
        MessageBox.Show("メール送信OK")

    Catch ex As Exception
        ' メール送信例外
        MessageBox.Show("メール送信NG")
    End Try
End Sub
' --------------------------------------------------------

// -------------------------------------------------------
// TLSでメールを送信するサンプル(C#.NET/VS2005)
// NonMailNet.dllを参照設定しています
private void button1_Click(object sender, EventArgs e)
{
    // メール送受信クラスの宣言
    NonMailNet.NonMailClass objNonMail =
        new NonMailNet.NonMailClass();

    try
    {
        // TLSでメール送信
        objNonMail.SmtpSend(
            "smtp.gmail.com", 587, "uid", "psw",
            "from@gmail.com", "to@gmail.com",
            "タイトル", "本文", "", "PLAIN", true, "TLS");

        // メール送信成功
        MessageBox.Show("メール送信OK");
    }
    catch
    {
        // メール送信例外
        MessageBox.Show("メール送信NG");
    }
}
// -------------------------------------------------------
スポンサーサイト

福島第一原子力発電所周辺の風評被害 | トップページへ戻る | SSLメール受信(C#/VB.NET)

このページのトップに戻る

コメント

名前
題名
メールアドレス
WEBサイト
 
コメント
パスワード
  管理者にだけ表示を許可する

このページのトップに戻る

トラックバック

このページのトップに戻る