HTMLメール表示中のリンクの文字数制限にNo.04129
やだも さん 18/10/24 17:20
 
秀丸メールにてHTMLメールViewerを利用してHTMLメールを表示しております。
本文中のリンクのURL文字列が長いときに後ろの方が切れて送られるように見えるの
ですが、何か制限がございますでしょうか。
こちらで試して見たところでは、2080文字(バイト?)付近で切られてしまうようで
した。
リンクを右クリックしてプロパティ表示をした時に表示されているアドレス(URL)は
切れていませんでした。
リンクをクリックしたときだけ発生するようです。
秀丸メールのバージョンは6.86(32bit)で、HTMLメールViewerのバージョンは3.16を
利用しております。

以上、よろしくお願いします。

[ ]
RE:04129 HTMLメール表示中のリンクの文字No.04130
秀まるお2 さん 18/10/24 18:40
 
 テストしてみたら、たしかに2080文字くらいに制限があるみたいでした。

 <a href="....">みたいなURLの長さが非常に長いのを用意して、クリックしてみた
ら、「このページを表示できません」みたいな表示がHTMLメールViewer上で出てしま
います。

 HTMLメールViewerのソースコードを見直した限りは特に制限は無い作りではありま
した。

 HTMLメールViewerは、Internet Explorer相当のウィンドウ部品である「WebBrowse
r Control」ってのを使ってます。で、トレースしてみたんですが、非常に長いURLの
場合だと、そもそもWebBrowserコントロールから何も通知が届かず、勝手に「この
ページを表示できません」みたいに切り替えてしまうようです。

 なぜなのかちょっと分からないのですが、そもそも的に、Internet Explorerの方
に、URLの長さ制限があるようです。

 「url 長さ 制限」でgoogle検索すると、

    Internet Explorer では URL に最大 2,083 文字が使用可能

 みたいなのが出てきます。ということで、たふんその制限オーバーだとうまく動作
しないのかなぁと思います。

 HTMLメールViewer側に何も通知が来ないので、僕の方で対処するのも難しいように
思います。

 ということで、すみませんがこの制限は現状どうにも出来なさそうってことでご了
承いただくしか無いように思います。


---------------------
 ついでに、HTMLメールViewer上じゃなくて、普通にテキスト形式メール本文に長い
URLがあった場合も、開くとカットされてしまうようです。これは秀丸エディタ側に
制限があるせいのようです。

 これについては直せるかどうか、今ちょっと秀丸エディタの担当と相談中です。何
か分かったらまたお返事させていただきます。


[ ]
RE:04130 HTMLメール表示中のリンクの文字No.04131
やだも さん 18/10/25 14:02
 
早速のご確認ありがとうございます。
IE側の制約ということでしたら仕方ないですね。
承知致しました。
ありがとうございました。

[ ]
RE:04131 HTMLメール表示中のリンクの文字No.04132
秀まるお2 さん 18/10/25 14:49
 
 秀丸エディタ相当部分の方にももっと厳しい(1050文字くらいの)制限がありまし
て、それについては次のβ版(V6.87β14)にて、2080文字程度まで拡張させていた
だきます。

[ ]