DOBON.NET プログラミング道: .NET Framework, VB.NET, C#, Visual Basic, Visual Studio, インストーラ, ...

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

評価

良い / 悪い = 22 / 3

「良い」の割合 = 0.880

人気度 = 1.230

評価する

コメント一覧

  • コメントは最大 50 件保存されます。
  • RSS 2.0

通常のコメント
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

コメントの投稿

  • 人を不快にさせる内容の投稿は絶対にしないでください。悪質な投稿者には、予告なく罰則(閲覧禁止やIP公開等)を科します。
  • 5文字以上、1000文字以下のコメントしか投稿できません。
  • HTMLタグは使用できません。
[説明]





トラックバック一覧

  • トラックバックは最大 50 件保存されます。

SmtpClient クラスの Credentials で認証が出来そうですが、問題が起きる場合があります。 通信内容 .NET Framework 2.0で、System.Net.NetworkCredential を System.Net.Mail.SmtpClient の Credentials に設定し、パケットキャプチャしてみました。 ソースは、SMTP認証で

re: 郵便局がお手紙を受け取ってくれません
東方算程譚 2008/09/15 (Mon) 12:25:13
re: 郵便局がお手紙を受け取ってくれません

SMTP 参考リンク集
JE no hitori chat 2006/01/7 (Sat) 02:43:25
これから SMTP を勉強してメールエージェントでも作ろうかという人のための参考...

SMTP認証でメールを送信する」のTrackback Ping URL

http://dobon.net/cgi-bin/pc/tb.php/internet/smtpauth.html

ソーシャルブックマークへの登録