自分宛にメールを送る際に重要度を付加しNo.25795
SasadaNaoya さん 05/12/30 18:10
 
テンプレートで下記のように指定してメールを送る場合があります
$(SetHighPriority,1)$-
$(SetRequestNotification,1)$-
$(AddHeader,Bcc,"私のメールアドレス")$-

この際に自分宛のメールに重要度(高い)を追加しないで
送るようにするにはどうしたらいいのでしょうか?



[ ]
RE:25795 自分宛にメールを送る際に重要度No.25796
アルビレオ さん 05/12/30 18:40
 
ユーザーのアルビレオです。

>テンプレートで下記のように指定してメールを送る場合があります
>$(SetHighPriority,1)$-
>$(SetRequestNotification,1)$-
>$(AddHeader,Bcc,"私のメールアドレス")$-
>
>この際に自分宛のメールに重要度(高い)を追加しないで
>送るようにするにはどうしたらいいのでしょうか?

複数の宛先にメールを出しても送信しているメールは一つだけなので、e-mailの
仕組み上宛先によって内容を変えるようなことは基本的にできません。
(優先度も「メールヘッダの内容」に含まれます)

受信時の振り分けで自分自身で出したメールだったら X-Priority: ヘッダを削
除するようにすればいいのではないでしょうか。

[ ]
RE:25796 自分宛にメールを送る際に重要度No.25797
SasadaNaoya さん 05/12/30 22:54
 
>受信時の振り分けで自分自身で出したメールだったら
>X-Priority: ヘッダを削除するようにすればいいのではないでしょうか。

あっ、そうですね。思いつきませんでした。
指摘してくださってありがとうございます。
問題解決です

[ ]
RE:25797 自分宛にメールを送る際に重要度No.25798
SasadaNaoya さん 05/12/30 23:03
 
と思ったのですが、振り分け設定のところでマークを解除する
はあるのですが、重要度(高い)を解除することは出来ないようです。
何か勘違いしているようでしたら指摘下さい。

[ ]
RE:25798 自分宛にメールを送る際に重要度No.25799
アルビレオ さん 05/12/31 00:47
 
アルビレオです。

>と思ったのですが、振り分け設定のところでマークを解除する
>はあるのですが、重要度(高い)を解除することは出来ないようです。
>何か勘違いしているようでしたら指摘下さい。

すみません、こちらの勘違いです。
振り分け時の動作に「メールヘッダの削除」はないんでした。
うーん、そうなると
「新着メールを探して送り主が自分だったら X-Priority: ヘッダを削除」
みたいなマクロを「受信が一段落したとき」に登録するぐらいしかないかもしれ
ません。

loaddll "TKInfo.dll";
if(!dllfunc("IsHidemaruMailMain")) endmacro;
$myAddr="自分のメールアドレス";
#n=dllfunc("SetFindPack","(\""+$myAddr+"\",target=from),flag=hot&!send&prior
ity1,inmail=3");
while(dllfunc("FindUp"));
while(dllfunc("FindDownInclude")){
  #n = dllfunc("BeginEditMail");
  #n = dllfunc("DeleteHeader", "Priority");
  #n = dllfunc("DeleteHeader", "X-Priority");
  #n = dllfunc("SaveEditMail", 0, 0);
  #n = dllfunc("SetViewAreaFoundBefore");
}

これでいけるんじゃないかと思うんですが、ちょっと自信なし。

[ ]
RE:25799 自分宛にメールを送る際に重要度No.25800
SasadaNaoya さん 05/12/31 01:10
 
マクロを動かしてみました。
でも機能しませんでした。
修正をぜひお願いします。

[ ]
RE:25800 自分宛にメールを送る際に重要度No.25801
SasadaNaoya さん 05/12/31 01:14
 
次のメールを受信した際に書き換えられました。
受信と同時に重要度(高い)を消すとという動作では無かったですが・・・

フラグ関係だから秀丸メールで対応していただけるとうれしいです。
駄目でしょうか?

[ ]
RE:25801 自分宛にメールを送る際に重要度No.25802
アルビレオ さん 05/12/31 01:50
 
アルビレオです。

>次のメールを受信した際に書き換えられました。

わざわざ新着メールのみを対象にするようにしたんですが、あまり意味ないです
ね。それに下から検索するようにした方がいいのかも。

loaddll "TKInfo.dll";
if(!dllfunc("IsHidemaruMailMain")) endmacro;
$myAddr="自分のメールアドレス";
#n=dllfunc("SetFindPack","(\""+$myAddr+"\",target=from),flag=!send&priority1,
inmail=3");
while(dllfunc("FindDown"));
while(dllfunc("FindUpInclude")){
  #n = dllfunc("BeginEditMail");
  #n = dllfunc("DeleteHeader", "Priority");
  #n = dllfunc("DeleteHeader", "X-Priority");
  #n = dllfunc("SaveEditMail", 0, 0);
  #n = dllfunc("SetViewAreaFoundBefore");
}

でどうぞ。

>受信と同時に重要度(高い)を消すとという動作では無かったですが・・・
>フラグ関係だから秀丸メールで対応していただけるとうれしいです。
>駄目でしょうか?

私の個人的な印象ですが、秀丸メールは「受信したメールの改変」に相当する行
為には消極的なようです。
というか私も本音では「別に重要メールのままでも気にしなくていいじゃん」な
んですよ(^^;
簡単にできると勘違いしてウソを書いてしまったので罪滅ぼしにフォローしてい
るだけでして。

[ ]
RE:25802 自分宛にメールを送る際に重要度No.25803
SasadaNaoya さん 05/12/31 06:08
 
返信ありがとうございます。マクロで対応いたします。

[ ]