3

私のアプリケーション (C#) では、コンテンツに基づいて電子メールをフィルタリングする必要があります。電子メールがダブルオプトインの場合は、指定された電子メール アドレスに送信する必要があります。通常の電子メールの場合は、別の電子メール アドレスに送信する必要があります。

受信するメールを調べて、ダブル オプトイン メールの件名に表示される一般的な単語のリストを作成しました (最大 10 ~ 20 単語)。受信した各メールについて、件名にいくつかの単語が含まれているかどうかを確認し、件名の長さに応じて 2 ~ 3 を超える場合は、それがオプトインであると判断しました。問題は、この基本バージョンがうまく機能しなかったことです。

スパムフィルターについて読み(基本的にやりたいことは似ています)、Webでいくつかの例を検索した後、ベイジアンネットワークに基づいたものを見つけました。このソリューションの問題は、まだ持っていない多くのトレーニング資料を提供する必要があることです。

多くのトレーニング資料を必要とせずに、コンテンツと件名、または件名のみに基づいてこれらのメールをフィルタリングするにはどうすればよいですか?

編集: メール サーバー レベルでフィルタリングを行いたい。

4

2 に答える 2

2

MailSystem.NETを使用する必要があると思います。これにより、電子メールの解析が非常に簡単になります。

MailSystem は、広範な電子メール ツール セットをユーザーに提供する .NET コンポーネントのスイートです。MailSystem は、SMTP、POP3、IMAP4、NNTP、MIME、S/MIME、OpenPGP、DNS、vCard、vCalendar、アンチスパム (Bayesian、RBL、DomainKeys)、キューイング、差し込み印刷、および WhoIs を完全にサポートします。

メールサーバー名、ユーザー名、パスワードなどの構成の詳細を提供する必要があります。次に、各メールを読み、それが件名です。

于 2010-11-11T08:30:56.720 に答える
0

使用しているメール クライアントによって異なります。Gmail は、他の多くの最新のメール クライアントと同様の機能を提供します。

于 2010-11-11T08:32:23.580 に答える