Bug #120

HTMLメールを解釈してテキスト表示した時のハイパーリンクをクリックしてもリンク先が表示されず、エラー表示になる。

Added by Takafumi Matsuo about 1 year ago. Updated about 1 year ago.

Status:ClosedStart date:08/06/2013
Priority:NormalDue date:
Assignee:Hiroyuki Yamamoto% Done:

0%

Category:SylpheedSpent time:-
Target version:3.3

Description

SylpheedのHTML形式のメールを受信した時に内容を解釈してテキスト表示をしてくれる機能で、
HTML上でAタグがついている所がハイパーリンクで表示されていますが、
このハイパーリンクをクリックしてもリンク先がうまく表示されず、エラーになるケースがあります。

色々試した結果、Aタグの中の記述に&があるとうまく行かない事がわかりました。
HTMLメールをブラウザで表示した場合にHTMLソース上は&という記述になっていますが、
クリックした時のURLでは&になっています。この読替を行っていればうまくいくようなので
Sylpheedがブラウザに引き渡す時に上記のような記述(他にもあると思いますが)は、
実際の文字に読み替えてブラウザに渡す必要があると思います。

とりあえず、HTMLメールをブラウザで開いてクリックすればうまく表示できるので
致命的ではありませんが、ちょっと面倒なので出来れば、直接クリックできるように
してもらうと助かります。

History

#1 Updated by Takafumi Matsuo about 1 year ago

SylpheedのHTML形式のメールを受信した時に内容を解釈してテキスト表示をしてくれる機能で、
HTML上でAタグがついている所がハイパーリンクで表示されていますが、
このハイパーリンクをクリックしてもリンク先がうまく表示されず、エラーになるケースがあります。

色々試した結果、Aタグの中の記述に&があるとうまく行かない事がわかりました。
HTMLメールをブラウザで表示した場合にHTMLソース上は&という記述になっていますが、
クリックした時のURLでは&になっています。この読替を行っていればうまくいくようなので
Sylpheedがブラウザに引き渡す時に上記のような記述(他にもあると思いますが)は、
実際の文字に読み替えてブラウザに渡す必要があると思います。

とりあえず、HTMLメールをブラウザで開いてクリックすればうまく表示できるので
致命的ではありませんが、ちょっと面倒なので出来れば、直接クリックできるように
してもらうと助かります。

#2 Updated by Hiroyuki Yamamoto about 1 year ago

開発ツリーにて <a href="..."> 内のリンク先をエスケープ解除するように修正しました(r3273)。
次のリリースでは修正されていると思います。

#3 Updated by Hiroyuki Yamamoto about 1 year ago

  • Status changed from New to Resolved

#4 Updated by Hiroyuki Yamamoto about 1 year ago

  • Status changed from Resolved to Closed

#5 Updated by Takafumi Matsuo about 1 year ago

β5で修正されている事を確認しました。
対応ありがとうございました。

Also available in: Atom PDF