mailAD 1.0.5a.20100730 Requires Restart
by kobashi
MailADは、メールの中の広告を削除するアドオンです。
Adblock Plusのメール版みたいなイメージです。
About this Add-on
FirefoxにはAdblock Plusがあるのに、メールには存在しないのかということか
ら作成しました。
私も結構いろいろなメールマガジンを読んだりしますが、結構広告がうるさく
て、読みにくくて・・・
そんなことを解消するために作成しました。まだまだ中身が荒削りで、皆さんの
ご期待にこたえることが出来ていないかもしれませんが、大部分の広告が削除さ
れているので、いい感じに利用できています。
なお、メール広告削除設定には、正規表現が利用できます。ワイルドカード使う
だけでも正規表現が必要なので要注意です。
また、メール本文そのものは一切いじってませんので、安心してください。
万が一設定を間違ってしまって、画面が真っ白になっても大丈夫です。
ソース表示の時には、メール広告部分も表示されますよ。
【開発者のコメント 】
設定画面GUIなどがないため、現在は設定用XMLファイルを全て手作業で修正して
あげる必要があります。
しかしながら、ある程度は初期設定で入れてあるので、何とかなるのかなぁと。
そのうち設定画面を作っていきますが、設定画面を作るだけのスキルが私にまだ
ないので、時間がかかるかと思います。
下記のように各自で設定ファイルいじってください。
【使い方マニュアル】
アドオンをインストールしてください。
MailADのON/OFFや、現在有効化されているかは、画面右下のステータスバーに表
示されます。(そのうちアイコンにでもするかも・・・)
mailAD:ON ← 現在削除している状態です。
mailAD:OFF ← 現在削除していない状態です。
この文字をクリックすることで表示のON/OFFの切り替えが出来ます。
設定ファイルの設定方法
1.設定は、<mailad></mailad>ブロック内に記載します。
2.設定は、<setting></setting>で囲まれ、下記の3つのブロックで構成されます。
a.<address></address> : 削除対象のメールアドレスを記載します。
b.<start></start> : 広告が始まるときの文字列を記載します。
c.<end></end> : 広告が終わるときの文字列を記載します。
3.記載例としては、下記のようになります。
まず、下記のようなメールがあるとします。
送信者: admail@mailad.com
---------メール本文---------------------
--☆PR☆--------------------------------------------------------------------
広告本文・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
⇒ http://xxxx.xxx.com/koukokuurl/dir/folder/index.htm
--------------------------------------------------------------------☆PR☆--
メール本文・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
---------本文終わり ---------------------
このような場合、次のように分類されます。
送信者: admail@mailad.com
広告開始文字
列:--☆PR☆--------------------------------------------------------------------
広告終了文字
列:--------------------------------------------------------------------☆PR☆--
そのため、次のようなブロックを作ります。
<setting>
<address>admail@mailad.com</address>
<start>--☆PR☆--------------------------------------------------------------------</start>
<end>--------------------------------------------------------------------☆PR☆--</end>
</setting>
これをsetting.xmlに追加していってください。
なお、正規表現も利用できます。利用できるのは、送信者、広告開始文字列、広
告終了文字列です。
正規表現を利用する場合には、必ずはじめと終わりを/でくくってください。上
記を正規表現で記載するとこんな感じになります。
<setting>
<address>/,*\@mailad\.com/</address>
<start>/-+☆PR☆-,*$/</start>
<end>/-+☆PR☆-*$/</end>
</setting>
かなりすっきりすると思います。
なお、タグの直後に/を書かないと、認識しません。従って、次のような場合は
正規表現ではなく、通常文字列として認識されます。
<start> /-+☆PR☆-,*$/</start>
<start>タグの後に半角スペースが入ってしまっているため、通常文字列として
認識しています。
通常時はワイルドカードも利用できませんので、何かあれば全て正規表現で記載
していただく必要があります。
なお、ひとつのメールの中に複数の広告文字列が発生している場合があります。
その際には、複数記載していただくことで対応できます。