y-matsui::weblog

電子楽器、音楽、コンピュータ、プログラミング、雑感。面倒くさいオヤジの独り言

.NETでメール送受信を!

・・・とその前に情報を集めよう
.NET標準のクラスで出来るのは
@IT総合トップ > テクノロジー > Insider.NET > .NET TIPS > 電子メールを送信するには?
POP3メールサーバーからメールを受信する
POP3のソケットプログラミング、面倒くさそうだな。
エラー処理とか、添付ファイルとかエンコーディング、認証周りとか・・。
ここは、やっぱりアレですか。
BASP21
.NET から COM を使う
BASP21
→2007年6月29日までフリー版のメンテナンスが続けられている・・ありがたや
ASP.NET2.0 BASP21を使うには
タイプライブラリのインポート→参照の追加
手順1:C:\>"C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin\TlbImp.exe" BASP21.TLB
手順2:「Webサイト」メニューの「参照の追加」で「COM」を選び、「Basp21 1.0 Type Library」を選択、OKボタンを押す。
手順3:Binの配下にBASP21Lib.dllとInterop.BASP21Lib.dllがコピーされる。
手順4:BASPを味わう
using BASP21Lib;
Basp21 bobj = new Basp21();
string rc = bobj.SendMail("メールサーバー", "あて先", "送信元メールアドレス", "件名", "本文", "添付ファイル名");