• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:メールを送受信できるDLL(ご指導お願いします。))

メール送受信DLLをVB6.0で使用する際の問題

このQ&Aのポイント
  • VB6.0で使用するメール送受信DLLにおいて、容量の大きい添付ファイルの送受信時に処理待ちが発生し、フリーズする問題が発生しています。
  • 容量の大きいデータを送受信する方法と、その最中に割り込みイベントを発生させる方法を教えていただきたいです。
  • 日本システム開発のメールDLLはこの問題を解決する可能性があるようですが、OCXを必要とするため、ボトルネックになっています。

質問者が選んだベストアンサー

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

時間がかかる処理を 1.別スレッドで行う または、 2.別プロセスで行う ようにすれば、処理待ちの状態にはならなくなります。 1.については、VB6.0では標準の方法はありません。あんまり良くないですが、WindowsAPIでスレッドを作成することになります。 2.については、メールの送受信処理をActiveX EXEにすることで実現可能です。 >日本システム開発のメールDLL メール送受信のライブラリなんてさがせばごろごろしてます。 有名なのはBASP21ですかね http://www.hi-ho.ne.jp/babaq/basp21.html ぱっと見ですが、送信は非同期で出来るようです。

hige7
質問者

お礼

有難うございました。

関連するQ&A