HTMLメールへの返信時に制御コードが混じNo.05814
ヒラメ さん 19/11/13 19:11
 
受信したHTMLメールへの返信をHTMLメールとして作成し、送信する際に以下のメッ
セージが表示されました。

制御コードが混じっています。制御コードが混じっているとメールが化けることがあ
ります。かまわずに続行しますか?
(「いいえ」を押すと、その位置にカーソルを移動します。)

自分では制御コードを入力していないつもりでしたので元の受信メールを確認したと
ころ、HTMLメール先頭のhtmlタグに下記の記載がありました。

受信したメールの「HTMLメール」内:
<html 省略 xmlns:st=”” 省略>
そのメールの受信ログの中:
<html 省略 xmlns:st=3D”” 省略 >
(文字化けするかもと思い、英数記号空白を全角に変換しています)

上記の「」の部分が返信HTMLメール作成時に制御コード(Aの白黒反転)に
変換されていたようです。

もし意図せぬ変換でしたら、は制御コードに変換しないようにしていただけ
ると助かります。。。

秀丸メール Version 6.93 Beta 16 (32bit)
HTMLメール Viewer Version 3.17
HTMLメール編集アドイン Version 1.46
Windows 7 Professional, Version 6.1, Build 7601 (32bit)

[ ]
RE:05814 HTMLメールへの返信時に制御コーNo.05817
秀まるお2 さん 19/11/14 08:45
 
 テストして動作確認できました。なんとか修正させていただきます。

 ""が制御コードに変換してるのが誰なのかによりますが、自分でやってるとし
たら簡単に直せると思います。WebBrowserコントロールが勝手にやってるとしたら、
ちょっと修正が大変かもしれません。

 受信したメールの「HTMLメール」の中はちゃんと""のままなので、返信メール
を作成する段階で変換されてしまってるようです。

[ ]
RE:05817 HTMLメールへの返信時に制御コーNo.05824
秀まるお2 さん 19/11/15 10:36
 
 一応、対応結果を連絡させていただきます。

 返信元メールの中にある「」ですが、これが制御コードに変化されてしまうの
は、WebBrowserのせいのようでした。それで、対処として・・・

 1.返信元メールに制御コードがある場合は返信メールに制御コードが混じっても
   警告を出さないようにしてたつもりが、「」などはうまく解釈できなかっ
   た。なので、これもうまく解釈するようにして、警告を出さないようにした。
 2.返信元メールに制御コードが入ってる場合に限り、WebBrowserコントロールから
   返ったテキストデータ中に制御コードが混じってるかどうかチェックして、混
   じってるコードは「&#nn;」のように変換するようにした。
 3.返信元メールを引用する$(RootHtml), $(QuotedRootHtml)の処理で、<html>
   および</html>タグは除去するようにした。

 の3つの対処をさせていただきます。

[ ]
RE:05824 HTMLメールへの返信時に制御コーNo.05825
ヒラメ さん 19/11/15 16:00
 
WebBrowserコントロールが勝手にやっていたということで、ややこしい修正になって
しまったようでお手数をおかけしました。

手動で制御コードを削除しなくて済むようになりそうでとても助かります。

[ ]