ToastNotifyと、そのマクロについてNo.26572
SasadaNaoya さん 06/02/27 17:40
 
ダヴィンチさんのサイトで見つけた
秀丸メール受信ポップアップ通知機能
http://members2.jcom.home.ne.jp/davinci1958/soft/MailPopNotifier/MailPopNotifier.htm

を試していたのですが、疑問点が2つあります。

質問1

Thunderbird.tnmを使いたいのですが、

//トースト表示
if (#MailCnt > 0 ) {
 $path = currentmacrodirectory + "\\ToastNotify.exe /C \"メールが " +
 str(#MailCnt) + "通\n届きました。\" /T \"" + $Turukame + "\"" +
 " /p " + "\"" + $$HideMailDir + "\\turukame.exe\"" +
 " /o 5 /m Thunderbird.tnm /v 100";
 run $path;
}

freedll;
endmacro;

とやっても左側に出てくるはずの手紙の画像が空白になってしまいます。
http://www.gertrud.jp/soft/image/thunderbird.png
の左の画像のことです。
どうすればちゃんと表示されるようになるのでしょうか?
他の外観、動作はちゃんと出来ています。


質問2

アカウントを指定して受信通知を出すことは可能でしょうか?
現在は定期受信で一つのアカウントを指定していますが、
もし可能ならToastNotifyで受信通知を行うアカウントを指定したいです。


使ってるユーザーさん、あるいはダヴィンチさん教えてください。

[ ]
RE:26572 ToastNotifyと、そのマクロにつNo.26592
ダヴィンチ1958 さん 06/02/28 22:01
 

2006/02/28(火) 21:29:28

こんにちは、SasadaNaoyaさん

ダヴィンチ@ユーザーです。

/*
** タイトル:『hidesoft.8:26572| ToastNotifyと、そのマクロについて』
** 発信日:2006年02月27日(月) 17:40:52
** 発信者:SasadaNaoyaさん
*/
>ダヴィンチさんのサイトで見つけた
>秀丸メール受信ポップアップ通知機能
>http://members2.jcom.home.ne.jp/davinci1958/soft/MailPopNotifier/
>MailPopNotifier.htm
>
>を試していたのですが、疑問点が2つあります。
>
>質問1
>
>Thunderbird.tnmを使いたいのですが、
>
>//トースト表示
>if (#MailCnt > 0 ) {
> $path = currentmacrodirectory + "\\ToastNotify.exe /C \"メールが " +
> str(#MailCnt) + "通\n届きました。\" /T \"" + $Turukame + "\"" +
> " /p " + "\"" + $$HideMailDir + "\\turukame.exe\"" +
> " /o 5 /m Thunderbird.tnm /v 100";
> run $path;
>}
>
>freedll;
>endmacro;

たとえばThunderTK_Recv.icoという封書のような絵柄のアイコンファイルを
マクロディレクトリーにコピーして、以下のようにアイコンファイルの
オプションを追加すれば一応トーストの左側にそのような絵柄は表示出来ます。

途中省略〜
/o 5 /m Thunderbird.tnm /v 100 /icon ThunderTK_Recv.ico";

ちなみにThunderTK_Recv.icoは、Gertrud(http://www.gertrud.jp)さんの
秀丸メール用のThunderBirdアイコンモジュールの付属のアイコンファイルです。

>
>とやっても左側に出てくるはずの手紙の画像が空白になってしまいます。
>http://www.gertrud.jp/soft/image/thunderbird.png
>の左の画像のことです。
>どうすればちゃんと表示されるようになるのでしょうか?
>他の外観、動作はちゃんと出来ています。
>
>
>質問2
>
>アカウントを指定して受信通知を出すことは可能でしょうか?
>現在は定期受信で一つのアカウントを指定していますが、
>もし可能ならToastNotifyで受信通知を行うアカウントを指定したいです。
>
イマイチ意味がわかりませんが・・・
秀丸メールで指定した定期受信アカウントとは別に
本マクロによる受信通知アカウントを選択出来るようにしたい・・・という事で
しょうか。

???マクロで特定のアカウントの定期受信をしてその受信通知をToastNotifyで
行いたいという事かな。→だとすれば、私には出来ません。

どのような状況で何が困っているのかが理解できませんので
的確な回答になっていないと思います。

問題点(〜が面倒、〜したいができない)、
改善理由(〜できると簡単になる、〜できると便利になる)、
改善後の効果(〜する手間がなくなった、〜の操作がし易くなった)などが
明確になると解決に向けて対策を検討出来ると思います。

私が何をすればいいのかがわかりません。
ご希望の主旨がわかりませんのでお答えできません。
ごめんなさい。

>
>使ってるユーザーさん、あるいはダヴィンチさん教えてください。

--
メーラー: HidemaruMail 4.61beta11 (WinNT,500)
OS: Windows2000 SP4

[ ]
RE:26592 ToastNotifyと、そのマクロにつNo.26593
SasadaNaoya さん 06/03/01 00:39
 
アイコンの表示は出来ました。
ありがとうございました。

後半の質問の内容が分かり難くてすみません。
本当にやりたいことは特定の幾つかのメールアドレスからメールが
届いたときのみポップアップが出るようにしたいのです。
アカウントは複数に渡っています。

>改善理由
ポップアップするメールを指定する(重要なメールなど)
ことで重要なメールの到着を他の作業をやっていても知れる。

>改善後の効果
全ての受信メールを知らされたのでは実用性がない。
毎回毎回自分の場合はポップアップされるので邪魔


模試対応できるのであればお願いします。

[ ]
RE:26593 ToastNotifyと、そのマクロにつ No.26595
ダヴィンチ1958 さん 06/03/01 13:05
 
ダヴィンチ@ユーザーです。
主旨は理解致しました。
特定メールアドレスからの受信のみをポップアップされたいという事を理解しました。

対応策としては、2通りあります。
1)秀丸メールの振り分け設定でポップアップしたくない
  メールを『受信の通知しない』にチェックをしていただければ、本マクロはそれ
を受信ポップアップ表示しません。
それ以外の重要なメールはポップアップします。
詳しくは、本マクロのHPの運用の所をご参照下さい。

2)本マクロのポップアップ処理に受信通知するメールアドレスかどうかを検索して、
該当するものをポップアップ通知します。

私のお薦めは、もちろん1)です。2)は面倒なのでやりたくないし、私は1)の運
用で対応していますので気が進みません。

ご容赦下さい。

>
> From: SasadaNaoya
>  <3xxxxxxxxxxxxxx@maruo.co.jp>
> Date: 2006/03/01 水 午前 12:39:13 JST
> To: xxxxxxxxxxxxxx@maruo.co.jp
> Subject: hidesoft.8:26593| RE 26592 ToastNotifyと、そのマクロについて
>
> アイコンの表示は出来ました。
> ありがとうございました。
>
> 後半の質問の内容が分かり難くてすみません。
> 本当にやりたいことは特定の幾つかのメールアドレスからメールが
> 届いたときのみポップアップが出るようにしたいのです。
> アカウントは複数に渡っています。
>
> >改善理由
> ポップアップするメールを指定する(重要なメールなど)
> ことで重要なメールの到着を他の作業をやっていても知れる。
>
> >改善後の効果
> 全ての受信メールを知らされたのでは実用性がない。
> 毎回毎回自分の場合はポップアップされるので邪魔
>
>
> 模試対応できるのであればお願いします。
>

[ ]
RE:26595 ToastNotifyと、そのマクロにつ No.26606
SasadaNaoya さん 06/03/01 21:59
 
>それ以外の重要なメールはポップアップします。
>詳しくは、本マクロのHPの運用の所をご参照下さい。

通常は重要なメールが少しで、その他いらない多数のメール
だと思います。この方法だと毎回毎回いらないメールを
登録しなければならないのですね。

特定のヘッダ(具体的にはメモ)を見てポップアップできる
ようになればと思ってお願いしてみました。

[ ]
RE:26606 ToastNotifyと、そのマクロにつ No.26607
ダヴィンチ1958 さん 06/03/01 23:43
 

2006/03/01(水) 23:30:18

こんにちは、SasadaNaoyaさん

ダヴィンチ@ユーザーです。

要らないメールはゴミ箱直行便(振り分け設定)にして
それ以外の重要なメールは丁寧に振り分ければいいです。

要らないメール=重要ではないメールという前提が成り立てばの
話ですが。毎回毎回不要なメールの振り分け設定をする必要は
ないと考えます。

しかもX-memo(メモ)で判断するならなおさら重要でないメールの
条件設定はそんなに難しい話ではないと思われますがいかがでしょうか。

いずれにしても私は新着メールを1件ずつ重要メールかどうかを
照合して受信メールのポップアップをする様にマクロを
修正する気にはなれません。

どうかご容赦下さい。

/*
** タイトル:『hidesoft.8:26606| RE 26595 ToastNotifyと、そのマクロにつ
いて』
** 発信日:2006年03月01日(水) 21:59:26
** 発信者:SasadaNaoyaさん
*/
>>それ以外の重要なメールはポップアップします。
>>詳しくは、本マクロのHPの運用の所をご参照下さい。
>
>通常は重要なメールが少しで、その他いらない多数のメール
>だと思います。この方法だと毎回毎回いらないメールを
>登録しなければならないのですね。
>
>特定のヘッダ(具体的にはメモ)を見てポップアップできる
>ようになればと思ってお願いしてみました。

--
メーラー: HidemaruMail 4.61beta11 (WinNT,500)
OS: Windows2000 SP4

[ ]
RE:26606 ToastNotifyと、そのマクロにつ No.26608
まっちん さん 06/03/02 02:27
 
ダヴィンチさんとほぼ同意見なんですが、
こんなアイディアはいかが?
ということで。


>通常は重要なメールが少しで、その他いらない多数のメール
>だと思います。この方法だと毎回毎回いらないメールを
>登録しなければならないのですね。
>
>特定のヘッダ(具体的にはメモ)を見てポップアップできる
>ようになればと思ってお願いしてみました。

(マクロで全フォルダで新着メールのメモヘッダをチェックするのは、
  速度的にも期待できないし、新着フラグが消える副作用もあります。)


・今現在の設定で、メモをつけている振り分け条件に
  「重要」フォルダにメールをコピーする動作を追加する。

・定期受信後、「重要」フォルダの未読/新着メール数をToastNotifyで
  報告させる。

・対応が完了した時点で「重要」フォルダのメールは消す。

過去の経緯が確認しづらいかもしれませんけど。



複数アカウントは考慮していませんが、通知判定をする部分のマクロは
こんな感じになると思います。

#MailCount = dllfunc("GetFolderMailCount", "", "重要なメールのフォルダ",
"unread");
// ↑未読メールをカウントするなら
// ↓新着したメール数を通知するなら、こちら
//$FolderSave = dllfuncstr("CurrentFolder");
//#MailCount = 0;
//#n = dllfunc("SelectFolder", "", "重要フォルダ");
//if (#n == 1)
//    #MailCount = dllfunc("RecvMailCountInFolder");
//#n = dllfunc("SelectFolder", "", $FolderSave);

if (#MailCount > 0 ) {
    $path = currentmacrodirectory + "\\ToastNotify.exe /C \"重要なメール
が " + str(#MailCount) + "通、あります。\" /T \"秀丸メール\"";
    run $path;
}

[ ]
RE:26608 ToastNotifyと、そのマクロにつ No.26610
SasadaNaoya さん 06/03/02 11:22
 
ありがとうございます。
これで望みの事が出来そうです。

[ ]
RE:26592 ToastNotifyと、そのマクロにつNo.27997
SasadaNaoya さん 06/07/07 12:48
 
久々にこのマクロを使ってみたところ
 " /o 5 /m Thunderbird.tnm /v 100 /icon ThunderTK_Recv.ico";
とやってもアイコンが出てきませんでした。
あと新着メールへジャンプもしなくなってました。
ちゃんと両方ともマクロに登録しているんですが・・・

[ ]
RE:27997 ToastNotifyと、そのマクロにつNo.28009
ダヴィンチ1958 さん 06/07/08 01:24
 

2006/07/08(土) 01:11:52

こんにちは、SasadaNaoyaさん

ダヴィンチ@ユーザーです。

『秀丸メール受信ポップアップ通知機能』についてのお問い合わせと存じます。
前回2006/02/28(火) 21:29:28に同様のご質問を頂いた時に下記のような
修正をして、正しくアイコンが表示できた旨ご連絡頂きました。
> " /o 5 /m Thunderbird.tnm /v 100 /icon ThunderTK_Recv.ico";

ソースの一部なので想像ですが、以下の原因が考えられます。

1)Thunderbird.tnmまたはThunderTK_Recv.icoがマクロフォルダに存在しない。

2)上記のような修正を加えてときにマクロの記述に間違いが生じた。

3)新着メールへジャンプもしない事とアイコンが表示しない事は
 直接は関係ありませんが、両者がこのような現象になるのは、
 やはりマクロ記述上のミスがあるからだろうと推測できます。

調査方法としては、再度本マクロの標準記述に戻してから、受信時の動作を
確認してください。
トーストをクリックすると、正しく新着メールにジャンプするかどうか。
ジャンプすれば、正しく動作して且つマクロの登録状態も正しいという事に
なります。

ジャンプしなければ、マクロの登録状態が間違っている可能性が
高いです。

もし、どうしてもわからない場合は、修正された全マクロのソースファイルを
メールに貼り付けて、再度お問い合わせ下さい。

でも、直ぐにはご回答できません。
あしからず

/*
** タイトル:『hidesoft.8:27997| RE 26592 ToastNotifyと、そのマクロについ
て』
** 発信日:2006年07月07日(金) 12:48:37
** 発信者:SasadaNaoyaさん
*/
>久々にこのマクロを使ってみたところ
> " /o 5 /m Thunderbird.tnm /v 100 /icon ThunderTK_Recv.ico";
>とやってもアイコンが出てきませんでした。
>あと新着メールへジャンプもしなくなってました。
>ちゃんと両方ともマクロに登録しているんですが・・・

--
メーラー: HidemaruMail 4.65beta17 (WinNT,500)
OS: Windows2000 SP4

[ ]