- ベストアンサー
迷惑メール駆除ソフトってどうやって作るのですか?
最近迷惑メールに困っていたら、ちゃんと迷惑メール駆除ソフトなんて ものがあるのですね。 自分が一から作ったメールソフトならいざ知らず、 アウトルックエクスプレスのように他人が作ったソフトを借りて うまく処理するにはどうすれば良いのでしょう? たとえば、英文ばかりのメールをアウトルックエクスプレス上で 削除フォルダに移動するなど、どうやれば出来るのですか? まずは、概略のイメージを教えていただけたら助かります。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
会社のしくみと似たようなところがあると思います。 >自分が一から作ったメールソフトならいざ知らず 自分の作った会社でなくても、仕事を依頼することはできます。 そのときに、どうゆう手順で、どのように仕事をするかなどある程度、決められています。その手順にのっとてすれば、別の会社でも処理はできます。 たとえば、アウトルックエクスプレスとゆう会社があったとして、その、迷惑メールを、こちら側で判断して、アウトルックエクスプレス会社のメール管理部門の削除を担当する課に削除の依頼をすれば、削除してもらえるわけです。 プログラムの組み方は、作る人によってさまざまです。 たとえば、受信トレイを開いて、メールを選択して、 選択した、メールの上で右クリックをして[D]のキーを押して削除する。これを、プログラムで合成する(キーのストロークの合成)して、削除するなど、ほかにも、やりかたはいろいろあるはずです。 http://vbvbvb.com/jp/gtips/1051/gkeybdeventVkSnapshotScan.html キーのストロークの合成(VB)のページです
その他の回答 (3)
- xcrOSgS2wY
- ベストアンサー率50% (1006/1985)
回答No.2のように、やり方はいろいろです。別のやり方を1つ。 メールソフトを作ってください。それからメールサーバも作ってください。ただし、受信したメールをユーザに対して表示したり、ユーザからメールを受け取ったりする必要はありません。 あなたが作ったメールソフトは、ユーザが指定したメールサーバからメールをひたすら受信してください。どういうタイミングで受信するかはユーザに指定してもらってください。 受信したメールの内容は、あなたが作ったメールソフトですから、自由に中身を見て必要な判断を行って仕分けをすることができますよね。 仕分けができたら、次に、その仕分けの済んだ受信メールを、あなたが作ったメールサーバにまとめて置いてください。 ユーザが普段使っているメールソフトは、普段はユーザが利用しているメールサーバに接続してメールを受信するわけですが、そのかわりに、あなたが作ったメールサーバに接続してメールを受信するように設定を変更してもらってください。 この流れならば、ユーザが普段使っているメールソフトが何であれ、その設定を変えてもらうだけで、ユーザはあたなが作ったソフト(メールソフト兼メールサーバ)を経由してメールを受信することになります。 どうでしょうか。イメージが湧きましたでしょうか。
お礼
御礼遅くなりました。 回答ありがとうございます。
- bob_n
- ベストアンサー率35% (610/1732)
>あるメールが全部英文かどうかは、どうやってそのメールを読み出して いるんでしょうね。 英文かどうかは、コードが、ASCIIコードなどのもじか、 ShiftJISなどのコードが混ざっているか、 または、ヘッダーなどから、 Content-Type: text/plain; charset="iso-2022-jp" があれば日本語が混ざっているなどとわかります。 しかし、iso-2022-jpで英文が書かれている場合もなくはないですし、英文だけでも、重要なものもあるので、件名やアドレスなども参考にしなければならないかもしれません。 メールの仕組みがわかる本として、「猫でもわかるネットワークプログラミング」 粂井康孝さん著 SOFT BANK Publishing ISBN4-7973-2360-4 プログラムを組む上で参考になります。
お礼
回答ありがとうございます。 今の私の知識では、質問するほうも回答頂ける方も 何かと困難ですね。 猫でも~ 確認しました。 チョット基礎知識を習得してからの方がよさそうです。
- Ren-Ks
- ベストアンサー率44% (579/1303)
フィルタリングソフトを導入すると、まずサーバから届いたメールがフィルタリングソフトに渡され、そこからメールソフトに渡されるという形になります。 ここで勘違いしないで頂きたいのが、メールの仕分け自体はメールソフトが行っているということです。 フィルタリングソフトは、特定のアドレスや単語を含むメールに印を付ける作業を行うだけで、メールソフトはその印を参考にして仕分けを行います。 フィルタリングソフトによってはメールソフトの仕分け条件を自動的に書き換えてくれるものもありますが、通常はユーザー自身で仕分け条件を設定しなければなりません。
お礼
回答ありがとうございます。 そのフィルタリングソフトをどうやって作るのか、 概略でいいので知りたいのですが。。。
お礼
回答ありがとうございます。 なるほど、少しずつイメージが沸いてきました。 削除の操作は、おっしゃるとおりの方法でも出来ますよね。 あるメールが全部英文かどうかは、どうやってそのメールを読み出して いるんでしょうね。