[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: problem with attaching
Hi,
I tried it using my Yahoo Japan account, found a bug in
w3m-form.el and fixed it locally, however I still cannot attach
files. I've also confirmed the barefoot w3m works fine. Excuse
me for writing in Japanese, I need Japanese developers' help.
と言うわけで、どなたか付き合って下さい。;-)
>>>>> In [emacs-w3m : No.05735]
>>>>> K Ligesh <lxlabs@yahoo.com> wrote:
> Hi,
> I am unable to attach files to messages using
> emacs-w3m though plain
> w3m works perfectly.
> I have tried in yahoo, trying to send attach files to
> messages, but
> failed with emacs-w3m, but was succesful with the
> plain one.
> Is there a way to get around this attaching problem?
> Thanks in Advance.
以下は w3m-form-make-form-data() の変更点です。
--8<---------------cut here---------------start------------->8---
--- w3m-form.el~ 2003-07-28 12:31:32 +0000
+++ w3m-form.el 2003-09-17 10:08:18 +0000
@@ -144,7 +144,7 @@
(cond
((and (consp value)
(eq (car value) 'file))
- (setq buf (cons (cons name value) buf)))
+ (setq buf (cons (cons name (cdr value)) buf)))
((and (consp value)
(consp (cdr value))
(consp (cadr value))) ; select.
--8<---------------cut here---------------end--------------->8---
Yahoo Japan のメール送信ページにおける form data は以下のような
値を持っていて、
[w3m-form-object
post
"http://jp.f12.mail.yahoo.co.jp/ym/Attachments?YY=79350"
nil
multipart/form-data
(userFile (:value (file . "~/FILE.txt"))
UPL (:value "ファイルを添付")
Prob (:value "")
FName (:value "")
...)]
上記パッチの `value' が `(file . "~/FILE.txt")' という値を持ちま
す。
その変更の結果 w3m-form-submit() から w3m-goto-url() を呼ぶとき
の第 4 引数 POST-DATA の値は次のような文字列になったのですが、
"box=Inbox&DMid=9396_29200_208_323_9_0_35&bcc=&SigAtt=&SaveCopy=&Format=&FwdFile=&FwdMsg=&FwdSubj=&NumAtt=0&AttData=&FName=&Prob=&UPL=%a5%d5%a5%a1%a5%a4%a5%eb%a4%f2%c5%ba%c9%d5&userFile=%7e/FILE.txt"
残念ながら、これのどこが悪いのか、ぼくにはわかりません。ちなみに
encode は euc-jp を元に行なわれ、/home/yamaoka/FILE.txt のような
絶対パス名を使っても結果は同じでした。
--
Katsumi Yamaoka <yamaoka@jpl.org>