Top > プログラミング > .NET Tips> SmtpClientクラスを使ってメールを送信する

SmtpClientクラスを使ってメールを送信する」への評価、コメント

評価

良い / 悪い = 30 / 18 (「良い」の割合 = 0.625 , 人気度 = 1.051

評価する

コメント一覧


通常のコメント
ふぁね 2017/06/23 (Fri) 15:09:23
受信メール UTF-8 復元方法
> Subject: =?utf-8?B?YXXjg4bjgrnjg4g=?=\r\n
strTmp = "?utf-8?B?YXXjg4bjgrnjg4g=?=";
if( 9 <= strTmp.Length && strTmp.Substring( 0, 9 ) == "?utf-8?B?" ) {
 intPos2 = strTmp.IndexOf( "?=", 9 );
 byte[] bs = System.Convert.FromBase64String( strTmp.Substring( 9, intPos2 - 9 ) );
 strLine[intI] = strLine[intI].Substring( 0, intPos1 + 1 ) + utf8Enc.GetString( bs ) + strTmp.Substring( intPos2 + 2 );
}

評価の理由
たかの 2015/12/9 (Wed) 13:52:32
評価:良い
参考になりました。m..m

評価の理由
sjp 2014/05/15 (Thu) 11:05:28
評価:良い
大変参考になりました
ありがとうございます

評価の理由
やまのて 2012/11/28 (Wed) 18:45:12
評価:良い
一番うえのコードの

'メッセージを送信する
sc.Send(msg)


ここでエラーがでてしまいます。どうすれば?

通常のコメント
aru 2011/06/27 (Mon) 10:56:41
ありがとうございました。

> 同時に送信する数だけSmtpClientオブジェクトを作成し、後は「非同期的にメールを送信する」の方法で送信します

通常のコメント
管理人 2011/06/26 (Sun) 01:00:35
> 非同期で同時に複数に送信する場合はどうすればよいでしょうか?

同時に送信する数だけSmtpClientオブジェクトを作成し、後は「非同期的にメールを送信する」の方法で送信します。

評価の理由
aru 2011/06/24 (Fri) 13:53:32
評価:良い
非同期で同時に複数に送信する場合はどうすればよいでしょうか?

通常のコメント
@fukuramikake 2010/10/8 (Fri) 15:48:53
AlternateViewを使うサンプルコードで、
CreateAlternateViewFromStringメソッドのstring content引数に "行頭が.(ドット)で始まる" 文字列を渡すと、.が消えます。
普通にMailMessage.bodyプロパティを設定する場合は内部で..に変換してくれるので大丈夫ですが、AlternateViewのcontentの場合はやってくれないので、手動で行頭の.を..に置き換えてやらないといけないみたいですね。
第3者が入力が可能な場合はCrLfインジェクションの脆弱性となり得ます。ご注意。

評価の理由
maimai 2010/09/16 (Thu) 10:27:00
評価:良い
以前は、市販のツールを使用して作成していましたが、参考になりました

評価の理由
みずき 2010/05/10 (Mon) 10:37:42
評価:良い
求めていたものがここにありました。
しかも簡潔でわかりやすいです。
ありがとうございました。

評価の理由
mark 2007/04/24 (Tue) 21:17:41
評価:良い
セキュリティソフトの設定で送れないことに気がつき助かりました。

通常のコメント
[Fix]Content-Transfer-Encoding の件 2007/02/4 (Sun) 11:32:13
http://blogs.sqlpassj.org/mitsugi/archive/2007/02/04/20604.aspx

コメントの投稿

[説明]