Firefoxでのmailto設定、起動
Firefoxでmailtoのリンクをクリックすると、Webメールが起動していたので、これをThunderbirdに変えようと思ってハマった。
- [ツール]->[オプション]にそれらしき設定するところがない。
- 検索してみたら、 http://www.mozilla-japan.org/support/firefox/faq#email に、Windowsではエクスプローラの[ツール]->[フォルダ オプション]から、[ファイルの種類]で、(なし) URL: MailTo プロトコルを変更するとあるが、自分のWindowsXPにはなぜだかそれがない。以下、 http://www.mozilla-japan.org/support/firefox/faq#email より引用。
メール送信リンクが正しく機能しないようですが
Mozilla (Application Suite) をメールクライアントとしてお使いの場合、Firefox で mailto リンクをクリックしても何も起こらなかったり、Outlook Express が起動してしまうことがあります。この問題は、Mozilla Messenger が Windows のデフォルト mailto プロトコルハンドラに正しく登録されていないために起こります。しかし、Mozilla Messenger はデフォルトの メールクライアント として登録するようになっています。この二つは若干の違いがあります。この問題は手作業で修正しなくてはなりません。
Windows XP/2000 の場合は、コントロールパネルから [フォルダ オプション] を選択し、[ファイルの種類] タブをクリックしてください。ここで、登録されているファイルの種類から (なし) URL: MailTo プロトコル を選択し、[詳細設定] ボタンをクリックします。アクションの中から open を選択し、[編集] をクリックします。DDE を使う オプションからチェックを外し、アクションを実行するアプリケーション の欄で mozilla.exe までのフルパスを指定します。パスを引用符でくくり、最後に -compose %1 と追加します。結果は次のようになるはずです。
"C:\Program Files\mozilla.org\Mozilla\mozilla.exe" -compose %1
もうひとつの解決策は、Mozilla Application Suite を使うのをやめて、代わりにスタンドアロンのメールクライアント Mozilla Thunderbird を使うという方法です。
- さらに検索してみたら、 http://www.h7.dion.ne.jp/~maruyosi/pasocom/debian_trial_9.html に about:configにて、network.protocol-handler.external.mailto をtrueに変更する記述があった。falseになっていたのでクリックしてtrueに変更。以下、 http://www.h7.dion.ne.jp/~maruyosi/pasocom/debian_trial_9.html より引用。
外部メーラ起動
ブラウザ Firefox の mailto リンクをクリックしたときに、メーラ Sylpheed のメール新規作成ウィンドウを開くようにします。
Firefox を起動し URL欄に about:config と入力すると Firefox の各種設定(設定名、状態、型、値)が表示されます。その中から network.protocol-handler.external.mailto を捜し出し(フィルタ欄に mailto と入力するといいです)、値が true となっていることを確認します(false のときは右クリックで値を変更します)。次に、右クリックで 新規/String を選び、設定名 network.protocol-handler.app.mailto、String の値 /usr/local/bin/mailto.sh を入力して、設定を追加します。
この後、ブラウザの終了もせず、試しにmailtoをクリックしたら、うまく行った。結局、about:configの変更だけで無事うまく行ったのだが、ちなみに、[コントロールパネル]->[インターネットオプション]の[プログラム]ですでに電子メールとして Mozilla Thunderbirdを指定していたのでabout:configの変更だけでうまく行ったと思われる。