HTMLメール テンプレートのカーソル位置No.09665
na311 さん 22/05/27 17:09
 
お世話になります。

以前、HTMLメールの場合はテンプレートの
カーソル位置指定は使えないと聞いた気がするのですが
やはり$cのカーソル位置指定どうやっても対応出来ないでしょうか。

すみませんがご確認いただけると助かります。

[ ]
RE:09665 HTMLメール テンプレートのカーNo.09666
秀まるお2 さん 22/05/27 18:29
 
 HTML形式テンプレートでも$cは効くように作ってはいますが、テンプレート内容に
よってはダメなケースもあるんだろうと思います。

 HTML形式テンプレートで$cが指定された場合、WebBrowserコントロールに対して
「右矢印キーを何回押せば目的の位置にカーソルが移動するか」を秀丸メール側で計
算して、その数だけ右矢印キーを押す操作をシミュレートしています。

 たとえば僕の所で

$(SetHeader,Content-Type,"text/html")$-
$(HtmlEdit)$-
<br>
<br>
テスト<br>
$c
<br>

 みたいなテンプレートでテストすると、うまく「テスト」行の次にカーソル移動し
ます。

 何かうまくいかない例を教えていただければ、対応策が検討できると思います。

[ ]
RE:09666 HTMLメール テンプレートのカーNo.09669
na311 さん 22/05/27 21:03
 
早速のご連絡ありがとうございます。

テンプレートが破綻している気がするのですが
下記のような感じでやっています。

カーソルはHTMLメールの場合、どれもBcc欄に来てしまうようです。

$(SetHeaderUnited,To,$(CallByEmailList,SetEmailOnly,$(CurrentHeaderUnited,T
o)))$-
$(IfEqual,$(CurrentHeaderUnited,Cc),"","",$(SetHeaderUnited,Cc,$(CallByEmail
List,SetEmailOnly,$(CurrentHeaderUnited,Cc))))$-
$(SetHeader,Content-Type,text/html)$-
$(HtmlEdit)$-
<br>
こんにちは。<br>
◯◯です。<br>
<br>
<br>
$c
<br>
以上、よろしくお願い致します。<br>
<br>
$i

-------Original Message--------<br>
From: $(RootHeader,From)<br>
To:   $(RootHeader,To)<br>
Cc:   $(RootHeader,Cc)<br>
Sent: $(FormatDate,$(RootHeader,Date),"YYYY/MM/DD(W) hh:mm")<br>

<br>$(RootHtml)




[ ]
RE:09669 HTMLメール テンプレートのカーNo.09674
秀まるお2 さん 22/05/30 08:59
 
 僕の所でテストしたら、カーソルは「よろしく」の「よ」の次の位置に来るようで
した。それはそれでバグなのでなんとか直してみます。

> カーソルはHTMLメールの場合、どれもBcc欄に来てしまうようです。

 空のヘッダがあるとそこにカーソル(フォーカス)が行くのは、それはそれで仕様
になります。Tabキーを押してHTMLメール本文にフォーカス移動すれば、カーソル位
置は「よ」の次の所に行くんじゃないかと思います。

 空じゃないBcc:ヘッダがあって、そこにカーソル(フォーカス)が行くってことな
ら、それはそれでおかしいです。あるいはHTMLメール本文の中にBcc:が出てくるとし
たら、ちょっとどういう状況なのか分からないので、ダメな例の画面ハードコピーと
そのときのカーソル位置をペイントで書いていただくなどして送ってほしいです。送
っていただくとしたら、"maruo@mitene.or.jp"になります。

 とりあえず「よ」の次の位置へ行くバグについて調べてみます。

[ ]
RE:09674 HTMLメール テンプレートのカーNo.09703
na311 さん 22/06/01 10:53
 
ご連絡ありがとうございます。

> 空のヘッダがあるとそこにカーソル(フォーカス)が行くのは、それはそれで仕
>様になります。Tabキーを押してHTMLメール本文にフォーカス移動すれば、カーソル
>位置は「よ」の次の所に行くんじゃないかと思います。
>
> 空じゃないBcc:ヘッダがあって、そこにカーソル(フォーカス)が行くってこと
>なら、それはそれでおかしいです。あるいはHTMLメール本文の中にBcc:が出てくる
>としたら、ちょっとどういう状況なのか分からないので、ダメな例の画面ハードコ
>ピーとそのときのカーソル位置をペイントで書いていただくなどして送ってほしい
>です。送っていただくとしたら、"maruo@mitene.or.jp"になります。

Bccヘッダは空いているので仕様なのだと思います。
CcやBccヘッダが空いていても$cを優先するように出来ないでしょうか。

[ ]
RE:09703 HTMLメール テンプレートのカーNo.09704
秀まるお2 さん 22/06/01 12:04
 
 そもそも的に空のBcc:ヘッダがあるのを無しにするのではダメなのでしょうか。
「全般的な設定 - メール表示」の「Bcc欄を用意する」がONの場合はそこをOFFに戻
すとか。あるいは「アカウント毎の設定 - 個人情報 - 詳細」での「Bcc:ヘッダの追
加」がONになってて中身が空になってるということなのか、よく分かりませんけども。

 しいて、空のヘッダがあってもそこに移動しないようにする別の命令、例えば「$
d」とか追加してもいいといえばいいんですが、HTMLメール編集アドイン側でもそれ
が効くようにするにはHTMLメール編集アドインも直さないといけないのでちょっと大
変ではあります。そういう作戦ご希望でしょうか。

[ ]
RE:09704 HTMLメール テンプレートのカーNo.09712
na311 さん 22/06/01 16:06
 
ご連絡ありがとうございます。

実はBcc欄に日付を入れるとリマインダメールが来るソフトを使っていて
Bcc欄は頻繁に使用しているので「Bcc欄を用意する」の状態にしておきたいと思って
います。

因みにテキストメールの返信だと、Bcc欄が空欄でも$cの部分にカーソルが来て
HTMLメールの場合だとBcc欄にカーソルが来てしまうのですが
それは仕様でしょうか。

[ ]
RE:09712 HTMLメール テンプレートのカーNo.09721
秀まるお2 さん 22/06/02 09:14
 
> 因みにテキストメールの返信だと、Bcc欄が空欄でも$cの部分にカーソルが来て
> HTMLメールの場合だとBcc欄にカーソルが来てしまうのですが
> それは仕様でしょうか。

 調べてみたら、普通の秀丸メール側の処理として、空のCc:および空のBcc:ヘッダ
はカーソル位置の初期位置にならないような処理をしてました。

 HTMLメール編集アドイン側にも同じ処理を入れることで対処させていただこうと思
います。

 HTMLメール編集アドインでまたバージョンアップしようと思うので、しばらくお待
ちください。(秀丸メールの次の正式版を出してから)

[ ]
RE:09721 HTMLメール テンプレートのカーNo.09726
秀まるお2 さん 22/06/02 10:44
 
 ソースコード見直しをしてたら1つオプションを見つけました。(自分でも忘れて
た)

 「全般的な設定・メール表示・詳細(その他)」の中に、

 □ メール作成時の初期カーソル位置をメール本文とする

 ってオプションがあります。これをONにすると本文にフォーカスが乗った状態にな
ります。

 新規メールの場合にTo: / Subject:ヘッダにフォーカスが行かないので逆に不便か
もしれませんけども。

 どっちにしてもHTMLメール編集アドイン側も近々バージョンアップさせていただき
ます。

[ ]
RE:09726 HTMLメール テンプレートのカーNo.09731
秀まるお2 さん 22/06/02 12:01
 
 ホームページの修正はまだですが、一応、Version 1.56としてアップロードしてし
まいました。以下のURLからダウンロードできます。

https://hide.maruo.co.jp/software/bin/hmmhtmle156_signed.exe

 エディタ起動時の初期フォーカス位置として、Cc:およびBcc:には行かないような
修正だけしています。

[ ]