Top > プログラミング > .NET Tips > SMTP認証でメールを送信する

SMTP認証でメールを送信する」への評価、コメント

評価

良い / 悪い = 22 / 3 (「良い」の割合 = 0.880 , 人気度 = 1.230

評価する

コメント一覧


通常のコメント
T.Iryo 2009/12/21 (Mon) 11:14:48
SmtpClientクラスを使用する方法では、以下のようにAUTHコマンドとユーザー名を一度に送ってしまいます。

SMTP AUTH login (usernameのBASE64値)

この場合、一部のメールサーバはユーザー名を解釈出来ず、メール送信に失敗してしまいますのでご注意ください。

評価の理由
tama3 2009/08/23 (Sun) 19:26:15
評価:良い
助かりました。ありがとうございます。

通常のコメント
masa 2007/12/4 (Tue) 14:26:02
//現在は、EnableSslがtrueでは失敗する
sc.EnableSsl = false;
をtureでもいけました。以下を参考。
http://dnugh.wordpress.com/2006/10/18/sending-mail-programmatically-using-c-20-with-gmail-2/

.NET Frameworkのバージョンによる違い
SMTP認証でメールを送信する(.NET Framework 2.0) 2007/01/11 (Thu) 10:39:41
VB2005(.NET Framework2.0)でSMTP認証を使ったメールの送信サンプルです。

[VB.NET]
Imports System.Net
Imports System.Net.Mail

Module Program
Sub Main()
Dim Message As New MailMessage("from", "to", "subject", "body")
Dim Client As New SmtpClient("smtp server name")
Client.Credentials = New NetworkCredential("user name", "password")
'Client.EnableSsl = True 'SSL認証のときは、コメントアウト
Client.Timeout = 100000 'これ必要
Client.Send(Message)
End Sub
End Module

コメントの投稿

[説明]