[mew-win32 04120] Re: Firefox -> mozex -> mailto -> Mew

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2004年 10月 14日 (木) 18:30:10 JST


From: unisus at example.com さん曰く
Subject: [mew-win32 04118] Re: Firefox -> mozex -> mailto -> Mew
Message-ID: <20041014.000537.59462684.unisus at example.com>
Date: Thu, 14 Oct 2004 00:05:37 +0900 (JST)

> > <a href="mailto:hoge at example.com?subject=%e5%ae%9f%e9%a8%93>実験</a>
> > ですね。
> 
> のような場合は、正常に Subject: が入力されました。
> しかし、
> 
> <a href="mailto:hoge at example.com?subject=実験>実験</a>
> 
> のような場合は、うまくいきませんでした。

いろいろと挙動を調べて試してみましたが、結論として mozex を使っ
ている場合は、現状では「ダメ」となりました。

# 以下、久しぶりに実験おやじになってみた :-)

<a href="mailto:hoge at example.com?subject=実験>実験</a>
の場合の ブラウザ => mew-url-mailto への引数の渡し方を調べてみま
した。

(1) Windows の Firefox 0.9, 1.0 + レジストリ設定
  『実験』部分が『%e5%ae%9f%e9%a8%93』と UTF-8 で Encode されて
  渡された。
  => 問題なし

(2) Emacs-w3m から (setq w3m-mailto-url-function 'mew-url-mailto)
   として起動
  『実験』部分が『%8e%c0%...』と SHIFT_JIS で Encode されて渡さ
  れた。
  => mew-url-mailto の変更で対処可能。また、この SHIFT_JIS は
     emacs-w3m 側の設定でも変更可能。

(3) Windows の IE6 + レジストリ設定
  『実験』部分が『^[$B<B83^[...』と 生の iso-2022-jp で渡された。
  これは、テストに使ったページが iso-2022-jp だからかな?
  => mew-url-mailto の変更で対処可能。ページが shift_jis か
     junet なら問題ないけど、EUC-JP とかだとおそらくダメでしょう。

(4) Windows の Firefox 0.9, 1.0 Mozilla 1.72 + mozex
    Solaris7 の Mozilla 1.4(古い) + mozex
  『実験』部分が『\237^S』とか『・』とかいろいろ化けまくり。
  => 残念ながら、これはちょっと救えないです。


> (HTML中で)URL encode していない場合の方が多そうなので、
> なんとか対応したいのだけれど…、

うーん、世の中そうなんですか。。。

> URL-encoded arguments の %S 辺りを使えば良いのかな?
> いろいろ試してみます。

Mew に

(defun mew-user-agent-compose (&optional to subject other-headers continue
                                             switch-function yank-action
                                             send-actions)

という関数があるので、それを使えば簡単にできるかもです。
試しに、

(defun mew-mailto-mozex (to subj)
  (mew-user-agent-compose
   (mew-browse-url-mailto-hex-to-string (or to ""))
   (mew-browse-url-mailto-hex-to-string (or subj ""))))

という関数を作って mozex の設定を

/path/gnudoit (mew-mailto-mozex "%A" "%S")

としたら動きました。

うーーん、MozEx との連携って需要が高そうだから、他のヘッダとかボ
ディを扱えるようにもっとましなのを作りましょうか。

%A To: email address(es)
%C Cc: email address(es)
%Z Bcc: email address(es)
%S suggested subject
%B suggested body

を扱えれば良いのですよね。

# ちなみに、 %s は (4) と同じでダメダメでした。

-- 
白井秀行 (mailto:shirai at example.com)



Mew-win32 メーリングリストの案内