@.itemで「今すぐ送信」を実行No.09106
styth さん 22/01/18 09:01
 
 間違って操作してしまったんですが、
 @.itemを一旦、保存します。これを開いて編集後、「今すぐ送信」を実行しま
した。
 メッセージ等が出ないで、メールが閉じてしまいます。
 メッセージ等が出してから閉じるか、何も反応がない(反応しない)ようにし
て頂けないでしょうか?
 メールは、編集後のものが保存されています。
 「あとで送信」を実行しても、同じようになります。
 よろしくお願いいたします。

[ ]
RE:09106 @.itemで「今すぐ送信」を実行No.09107
秀まるお2 さん 22/01/18 12:01
 
 テストして確認してみたんですが、これはあえてそういう風にしてるような気がし
ます。

 まず、ここの動作はオプションによって動作が変わるようでした。

 「全般的な設定・上級者向け・確認メッセージ・確認メッセージ2」に、

    □ 情報アイテムを保存する時の保存先の確認

 ってオプションがあって、それがOFFだと何も確認メッセージ無しで「保存して終
了」的動作をしてしまうようです。

 オプションONの場合でも、一度保存したメールだと特に何も確認メッセージは出な
いようです。

 情報アイテムを使う場合の利便性を考えてあえてこういう動作になってる気がする
のですが、しいておかしい点としては、「今すぐ送信」ってコマンド名なのに、それ
と違う動作をするって点はあります。

 「草稿に保存」のコマンドは、情報アイテムと分かった場合はコマンド名が「情報
アイテムとして保存」に変わります。

 とりあえず、「今すぐ送信」のコマンド名を「今すぐ送信=情報アイテム保存&終
了」みたいに自動で変わるようにしようかなぁと思います。ついでに「草稿に保存」
も「草稿に保存=情報アイテムとして保存」みたいなコマンド名にした方がいいよう
な気がします。

 そんな感じの改良ということでいいですよね?

[ ]
RE:09107 @.itemで「今すぐ送信」を実行No.09111
styth さん 22/01/18 23:36
 
> 情報アイテムを使う場合の利便性を考えてあえてこういう動作になってる気がす
>るのですが、しいておかしい点としては、「今すぐ送信」ってコマンド名なのに、
>それと違う動作をするって点はあります。
 仰る通りです。

> とりあえず、「今すぐ送信」のコマンド名を「今すぐ送信=情報アイテム保存&終
>了」みたいに自動で変わるようにしようかなぁと思います。ついでに「草稿に保
>存」も「草稿に保存=情報アイテムとして保存」みたいなコマンド名にした方がいい
>ような気がします。
> そんな感じの改良ということでいいですよね?
 構いません。
 ところで、「あとで送信」のコマンド名は、「あとで送信=情報アイテム保存&
終了」になるんでしょうか?
 それと、ツールバーボタンにカーソルを乗せた時に表示されるコマンド名も変
化するんでしょうか?

[ ]
RE:09111 @.itemで「今すぐ送信」を実行No.09114
秀まるお2 さん 22/01/19 09:01
 
>  ところで、「あとで送信」のコマンド名は、「あとで送信=情報アイテム保存&
> 終了」になるんでしょうか?

 あとで送信=情報アイテム保存+終了

 にしようかなぁと思います。

>  それと、ツールバーボタンにカーソルを乗せた時に表示されるコマンド名も変
> 化するんでしょうか?

 今手元のバージョンでテストしたら、ちゃんと変わってくれてるようでした。

[ ]
RE:09107 情報アイテムかどうか見分けるにNo.09168
styth さん 22/01/26 12:19
 
> 「草稿に保存」のコマンドは、情報アイテムと分かった場合はコマンド名が「情
>報アイテムとして保存」に変わります。
 情報アイテムかどうか、見分ける関数等は、あるんでしょか?
 普通に、toに「@.item」が含まれているかで判定されているんでしょうか?
 よろしくお願いいたします。

[ ]
RE:09168 情報アイテムかどうか見分けるにNo.09171
秀まるお2 さん 22/01/26 13:15
 
 宛先が「@.item」か、または「xxxx@.item」みたいに「@」より前に何かある形式
でも、一応情報アイテムになります。

 あと、メールの種類が送信系メールかどうかも関係しますが、受信系メールで「xx
xx@.item」みたいなメールアドレスはありえないので、普通にTo:ヘッダだけで判定
していいと思います。

サンプルマクロ:

    loaddll "tkinfo.dll";
    $to = dllfuncstr("CurrentHeader", "To");
    $to = dllfuncstr("SetEmailOnly", $to);
    $to = dllfuncstr("ToLower", $to);
    if( rightstr( $to, 6 ) == "@.item" ) {
        message "情報アイテムです。";
    }

[ ]