メールの添付ファイルを禁止にするアプリを作成中なのですが、方法がよく分からず困っております。
SMTPでの処理にすべきかMAPIを使用すべきかどのような方法があるのか分かっていない状況です。どなたか、手法をご存じの方がいらっしゃいましたら、ご伝授頂けないでしょうか。宜しくお願い致します。
使用環境を記載するのを忘れました。
【環境】
OS Windows98以降
言語 VC++
以上
Outlook限定等、ソフト指定なら禁止できるのかもしれませんが
メールソフト全般(製品・自作・ウィルス等含む)で添付を禁止
する方法はないと思います。
#ファイル等を添付して実際にデータを送信するまでの話です。
それとも
>SMTPでの処理にすべきかMAPIを使用すべきかどのような方法があるのか
送信中のSMTPのパケットを取得して、中身を解析して添付が含まれる
場合は送信不可(停止)ということを行いたいのでしょうか?
#まずはRFC等を調べてメール(添付)がどのようにして送られているか
#調べてみると良いかもしれません。
情報どうも有り難う御座いました。
>Outlook限定等、ソフト指定なら禁止できるのかもしれませんが
>メールソフト全般(製品・自作・ウィルス等含む)で添付を禁止
>する方法はないと思います。
>#ファイル等を添付して実際にデータを送信するまでの話です。
ソフト限定でも仕方ないかと思っております。例えばOutlookのみとか。
>送信中のSMTPのパケットを取得して、中身を解析して添付が含まれる
>場合は送信不可(停止)ということを行いたいのでしょうか?
そうです。
RFC等調べて見ます。有り難う御座いました。
思いつきですが比較的簡単に実現できそうな方法として
PCと本来のSMTPサーバの間に偽のSMTPサーバを用意して
その中で添付をチェックするなんていうのはどうでしょうか。
送信データをキャプチャして送信不可にするよりは現実的な
気がします。
SMTPについて調べなくてはいけないのは同じなんですが。。
#思いつきなのでどなたか突っ込みお願いします。
添付ファイルの情報は、ヘッダ情報にある為
比較的簡単に省くことができます。