前回はメンバシップやロールを動かそうとしましたが、どうも無理っぽいので今日はメール送信 System.Net.Mail を試します。

System.Web.Mail は別の日に試しましょう。

 

 

 

テスト用の Web アプリを作りましょう。

以前見つけて放置してた、msgid_wvh_1fdcfd20 ですが、なぞが解けました。

 

msgid_wvh_1fdcfd20 は物理ディレクトリが無ければ作ってくれるというスイッチみたいです。

 

 

IIS のピックアップディレクトリを使う方法

ピックアップディレクトリ C:\Inetpub\mailroot\Pickup を使う方法を試します。

 

ソース (Test001.aspx)

 

画面

 

動かすと・・・「IIS ピックアップ ディレクトリを取得できません」

 

手元の Windows XP Pro. だと動くのですが。

 

ピックアップディレクトリを使わない方法

 

ソース (Test002.aspx)

 

画面

 

動かすと・・・セキュリティ例外 System.Net.Mail.SmtpPermission

 

これも手元の Windows XP だと動くんですけどね・・・


2006/7/21 追記

IIS ピックアップディレクトリを使わない方法 (Test002.aspx) で、ASAHI ネットの SMTP サーバーを指定し、ポート番号を 25 にすると成功しました。ポート番号が 465 や 587 だと System.Net.Mail.SmtpPermission が無いとかなんとか言われてセキュリティ例外(?)が発生します。

色々試しましたが、so-net の SMTP サーバーでは成功しませんでした。

とある Linux レンサバの SMTP サーバーでは成功しました。


2006/7/23 追記

livedoor のメールアカウントだと失敗します。 (7/25追記 livedoor のメールはlivedoorの接続サービスを使っている場合に限り MUA 利用可能と明記されていました。よって無理)

yahoo は POP before SMTP だから試すまでも無い。