人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

VB2005Express(.NET Framework2.0)でメール受信用のWindowsクライアントソフトを開発したいのですが、
メールの受信部分についてはフリーもしくは商用のDLLでまかないたい(自作したくない)です。

BASP21.DLL (フリー配布版)を最初に試したのですがUTF-8のSubjectやToが正しくエンコードできません。
添付ファイルの変換は順調に動いてくれるので気に入っているのですが…

他に、なるべく低価格で堅実な動作をしてくれるDLLを教えていただけませんでしょうか。

ちなみに作りたいWinソフトはPOP3サーバを定期的に監視して受信してくるような常駐運用を想定しています。

●質問者: katow
●カテゴリ:コンピュータ インターネット
✍キーワード:.NET Framework 2.0 DLL POP3 UTF-8
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● hijk05
●10ポイント

>UTF-8のSubjectやToが正しくエンコードできません。

文字コードを変換して、BASP21.DLL に渡したらどうでしょうか?

どの段階でUTF-8なのか不明ですが、SubjectやToにUTF-8のコードはメールの仕様では許されていないので

正しくエンコードできないのは正しい動作だと思います。

送信側のプログラムがメールの仕様に沿っていないということです。変更できるのなら、送信側のプログラムを

変更すべきです。

http://q.hatena.ne.jp/answer

◎質問者からの返答

残念ながら「仕様に許されていない」としても現実にUTF-8で送られてくるメールへの対処は必要なので、その回答は無意味ですよ;;;

作るつもりなのが送信用のソフトなら自分でUTF-8を使わない仕様にしますけど今回は受信用のソフトなので。

確かにBASP21.DLLでRFC822のデータをファイル保存するところまでは便利なので、どうしてもの場合はそこからSubject、To、Bodyだけ解析する処理を書くかな、と考えています。別案を継続して募集します。


2 ● RON
●60ポイント

3とおりくらい探してみました。私はVBでMailサーバを作ってみたことあるんですが、最小限の実装ならば、簡単でした。

1.ご要望どおりの有料コンポーネント

exwarp mail kit

http://exwarp.com/

2.趣旨からすると、POP3でListだけやればいいのかな、と。例があれば、ゼロからとは違うと思い

http://www.int21.co.jp/pcdn/vb/noriolib/vbmag/9802/winsock/

3.実際にデータを入手するのは、OutLook APIを利用するというのはどうですか

http://support.microsoft.com/kb/266353/ja

参考になれば幸いです。

◎質問者からの返答

有難う御座いますー、欲しい感じの情報です。助かります。

1.から →お金を掛けてDLLを購入したとしても開発ライセンスが1万円ちょいの投資で済むこと

2.、3.から →自力でやるとして、WinSockか、MAPIのアプローチがあること

が、把握できました。

今のところ、とりあえずスタートは自力でやってみて、

どうしても機能的に無理が出てきたら財布元の上司と1.の情報を元に相談する事にしました。

最悪数万円で収まるなら、1.の案で開発着手してもムダにならなさそうです。

MAPIは以前触ってみたかったのですが、いまひとつ初心者にわかりやすいまとまった文献に出会えず、

挫折しております。ちょっと考えてみます。

どうも有難う御座いました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ