特定者からの着信のみに着信音をつける方No.44135
mao さん 13/02/20 13:46
 
特定者からの着信に対してのみ着信音を鳴らすように設定したのですが
全ての着信に対して着信音が鳴ってしまいます。
特定者からの着信に対してのみ着信音を鳴らすことはできないのでしょうか?

着信音に関して行った操作内容は以下のとおりです。

1.設定→全体的な設定→送受信を表示
2.何か受信したときに音を鳴らすをチェック
3.サウンドでWindows\Mediaにある音ファイルを指定
  着信で音が鳴ることを確認

フィルタ情報で着信音設定があることに気づいたため、
4.設定→アカウントの設定→メールの振り分けを表示
5.振り分け一覧から着信音を鳴らしたいフィルタを選択して編集
  フィルタ内容:
  Fromが特定のメールアドレス(以下、Aさん)となっている
  受信したメールをフォルダAさんへ移動
6.高度な動作の指定で音を鳴らすをチェック、音ファイルを指定
7.設定→全体的な設定→送受信を表示
8.何か受信したときに音を鳴らすのチェックを外す
Aさん以外からのメールでも、3で指定した音ファイルが鳴るため、
一旦、2の音を鳴らすをチェックして指定した音ファイル名を削除して
(音ファイルがグレー文字で残っていたので)からチェックを外して
みたのですが、音が鳴ります。
なお、Aさんからのメールは、指定した音が鳴ります。

環境は以下のとおりです。
 秀丸メール:Ver. 6.01
 WindowsXP Pro(32bit) SP3
 Let's Note CF-F9

以上、よろしくお願いします。

[ ]
RE:44135 特定者からの着信のみに着信音をNo.44136
秀まるお2 さん 13/02/20 15:36
 
 「設定・全般的な設定・送受信」の「何か受信したときに音を鳴らす」がOFF
であれば、あとは振り分け設定で音が鳴ってるだけじゃないかと思います。

 振り分け設定のせいで音が鳴ってるかは、例えば適当なメールを選択して「編
集」メニューの「振り分け」コマンドを実行して音が鳴るかどうかで確認出来ま
す。それで一回テストしてみて欲しいです。

 それでもしも音が鳴るようでしたら、振り分け設定で指定してる条件を工夫す
れば解決出来るかと思います。例えば特定の人からのメールについてのみであれ
ば、

   "From:" が "xxx@xxx.xx.xx" のメールアドレスを含む

 みたいな条件にすれば、そういうメールだけにヒットするようになると思いま
す。

> Aさん以外からのメールでも、3で指定した音ファイルが鳴るため、
> 一旦、2の音を鳴らすをチェックして指定した音ファイル名を削除して
> (音ファイルがグレー文字で残っていたので)からチェックを外して
> みたのですが、音が鳴ります。

 振り分けとは別の理由で音が鳴っているとしたら、あと他に考えられる原因と
しては、「マクロ・マクロ登録...」の「自動起動」ページにある「受信が一段
落した時」に何かマクロを登録していて、そのマクロが音を鳴らしてるって可能
性があるかなぁと思います。

 それ以外にはちょっと思いつく理由は無いですけども、もし原因不明のようで
したら、dump.txtを取る設定にした上で、その内容を教えていただければ、原因
究明のヒントにはなるかなぁと思います。

 「設定・全般的な設定...」の「上級者向け - 動作の記録」ページの中にある
「秀丸メールの動作をdump.txtに記録する」をONにして、それで何かメールを受
信して音が鳴ることを確認して、それで生成されたdump.txtを、差し支えない範
囲で(伏せ字にするなどして)ここの会議室に書き込む、またはメールで送って
いただく作戦になります。

 例えば振り分けアクションで音が鳴った場合なら、

15:13:54.334 (16414) Cmd 40105
15:13:54.340 (8822) SetWaitCursor 0
15:13:54.341 (1083) InitializeFilter
15:13:54.347 (27164) PlaySound C:\WINDOWS\Media\tada.wav
15:13:54.401 (4309) filter action=00000010

 のような記録が出ます。「何か受信したときに音を鳴らす」がONの場合だと、
例えば

15:23:35.684 (2384) SetReceivedTaskbarIcon 1
15:23:35.684 (2389) 本体がアクティブなのでReceivedにしません。
15:23:35.684 (2450) 本体アイコンを戻します。
15:23:35.685 (27164) PlaySound C:\WINDOWS\Media\tada.wav
15:23:35.727 (9016)  1通のメールを受信しました。
15:23:35.728 (8480) ProcessTransmitSub() exit

 みたいな記録が出ます。音が鳴ってるとしたら、「PlaySound XXXX」のような
形でたしかに音を鳴らそうとした記録が出ることになってまして、それの前後の
内容から、どういう理由で音を鳴らしたかは想像出来る可能性が高いです。

 どうでしょうか。

 あと、とりあえず回避出来ればいいってことでしたら、鳴ってるファイルを削
除してしまうなり、ファイル名を変更するなりしてしまう作戦もあります。ファ
イルが無ければ、そのファイルを再生させることは絶対不可能になります。

[ ]
RE:44136 特定者からの着信のみに着信音をNo.44140
mao さん 13/02/21 00:05
 
> 「設定・全般的な設定・送受信」の「何か受信したときに音を鳴らす」がOFF
>であれば、あとは振り分け設定で音が鳴ってるだけじゃないかと思います。
>
> 振り分け設定のせいで音が鳴ってるかは、例えば適当なメールを選択して「編
>集」メニューの「振り分け」コマンドを実行して音が鳴るかどうかで確認出来ま
>す。それで一回テストしてみて欲しいです。

ご回答ありがとうございます。

着信音対象のメール、着信音対象外のメールいずれも、音が鳴りま
した。
ただ、音は、今までの着信音とは異なり、”実行できません”という
意味の音(秀丸で新規ファイルでバックスペースキーを押下したとき
の音)でした。

また、振り分け済みのメールを受信フォルダ直下に移動させて、
振り分けコマンドを実行したところ、
着信音対象のメール、着信音対象外のメールいずれも、音は鳴りま
せんでした。



> それでもしも音が鳴るようでしたら、振り分け設定で指定してる条件を工夫す
>れば解決出来るかと思います。例えば特定の人からのメールについてのみであれ
>ば、
>
>   "From:" が "xxx@xxx.xx.xx" のメールアドレスを含む
>
> みたいな条件にすれば、そういうメールだけにヒットするようになると思いま
>す。

はい、上記のように設定していても全受信で音が鳴ってしまいます。


>> Aさん以外からのメールでも、3で指定した音ファイルが鳴るため、
>> 一旦、2の音を鳴らすをチェックして指定した音ファイル名を削除して
>> (音ファイルがグレー文字で残っていたので)からチェックを外して
>> みたのですが、音が鳴ります。
>
> 振り分けとは別の理由で音が鳴っているとしたら、あと他に考えられる原因と
>しては、「マクロ・マクロ登録...」の「自動起動」ページにある「受信が一段
>落した時」に何かマクロを登録していて、そのマクロが音を鳴らしてるって可能
>性があるかなぁと思います。

上記の設定はしていませんでした。

> それ以外にはちょっと思いつく理由は無いですけども、もし原因不明のようで
>したら、dump.txtを取る設定にした上で、その内容を教えていただければ、原因
>究明のヒントにはなるかなぁと思います。
>
> 「設定・全般的な設定...」の「上級者向け - 動作の記録」ページの中にある
>「秀丸メールの動作をdump.txtに記録する」をONにして、それで何かメールを受
>信して音が鳴ることを確認して、それで生成されたdump.txtを、差し支えない範
>囲で(伏せ字にするなどして)ここの会議室に書き込む、またはメールで送って
>いただく作戦になります。
>
> 例えば振り分けアクションで音が鳴った場合なら、
>
>15:13:54.334 (16414) Cmd 40105
>15:13:54.340 (8822) SetWaitCursor 0
>15:13:54.341 (1083) InitializeFilter
>15:13:54.347 (27164) PlaySound C:\WINDOWS\Media\tada.wav
>15:13:54.401 (4309) filter action=00000010
>
> のような記録が出ます。「何か受信したときに音を鳴らす」がONの場合だと、
>例えば
>
>15:23:35.684 (2384) SetReceivedTaskbarIcon 1
>15:23:35.684 (2389) 本体がアクティブなのでReceivedにしません。
>15:23:35.684 (2450) 本体アイコンを戻します。
>15:23:35.685 (27164) PlaySound C:\WINDOWS\Media\tada.wav
>15:23:35.727 (9016)  1通のメールを受信しました。
>15:23:35.728 (8480) ProcessTransmitSub() exit
>
> みたいな記録が出ます。音が鳴ってるとしたら、「PlaySound XXXX」のような
>形でたしかに音を鳴らそうとした記録が出ることになってまして、それの前後の
>内容から、どういう理由で音を鳴らしたかは想像出来る可能性が高いです。
>
> どうでしょうか。

以下、dump.txtの内容です(一部伏せ字にしています)。

着信音対象外からのメールを自動着信(3分間隔)で受信した場合です。

23:28:05.050 (8666) FrameWndProc() IDTIMER_AUTODOWN
23:28:05.065 (1790) IsProcessExitable: ShowFrame
23:28:05.065 (1796) IsProcessExitable: editor > 1
23:28:05.065 (18078) StopAutoDownTimer()
23:28:05.065 (9848) CTrans::AutoDown()
23:28:05.065 (9696) CheckTuruKameMainInDialog
23:28:05.065 (9578) InitPatrol
23:28:05.097 (5379) collapse.bin read error code=2
23:28:05.112 (5379) collapse.bin read error code=2
23:28:05.112 (10347) EnterTrans
23:28:05.112 (10379) Trans mutex
23:28:05.112 (10429) Trans mutex release
23:28:05.112 (10431) EnterTrans() entered
23:28:05.112 (8123) ProcessTransmitSub()
23:28:05.112 (8146) fSetReceivedIcon = 0
23:28:05.112 (8185) will SetTransmitTaskbarIcon
23:28:05.112 (2434) will WM_SETICON
23:28:05.112 (2438) done
23:28:05.112 (2452) will SetTimer
23:28:05.112 (8187) done
23:28:05.112 (8189) will dialup
23:28:05.112 ( 757) RASSUB::EnsureOnline()
23:28:05.112 ( 766) RASSUB: GetConnectedState
23:28:05.128 ( 781) RASSUB: already connected
23:28:05.128 (8228) will apSock init
23:28:05.128 (8256) will CheckNN2MIncluding
23:28:05.128 (8258) done
23:28:05.128 (8261) will EnterTransDockTwin
23:28:05.128 (8264) ProcessTransmitSub() new pSock
23:28:05.128 (9168) 準備中
23:28:05.128 (8288) ProcessTransmitSub() ModelessDialog, TransDlgProc
23:28:05.128 (  76) SilentDialogBox()
23:28:05.128 (7092) TransDlgProc() WM_INITDIALOG
23:28:05.128 (7124) IDTIMER_TRANS_START set
23:28:05.144 (7263) IDTIMER_TRANS_START kill
23:28:05.175 (9168) 受信 - *****  ...  サーバーを検索中 - ****
**
23:28:05.190 (9168) 接続中 - *****
23:28:05.222 (3965) Send ThreadCreated 6032
23:28:05.222 (9168) 完了
23:28:05.237 R +OK Hello there.
23:28:05.237 (9168) 認証作業中(APOP)
23:28:05.237 (9168) APOP非対応につき、通常ログイン
23:28:05.237 S USER XXXXX
23:28:05.253 R +OK Password required.
23:28:05.253 (9168) パスワードを送信
23:28:05.253 S PASS ****
23:28:05.284 R +OK logged in.
23:28:05.284 (9168) メール一覧を取得中
23:28:05.284 S STAT
23:28:05.315 R +OK 145 2858025
23:28:05.315 S LIST
23:28:05.378 R +OK POP3 clients that break here, they violate STD53.
23:28:05.378 (9168) (48%)
23:28:05.378 (9168) 50%)
23:28:05.378 R ...(1436バイト)
23:28:05.378 S UIDL
23:28:05.425 R +OK
23:28:05.425 (9168) 70%)
23:28:05.425 (9168) 100%)
23:28:05.425 R ...(3520バイト)
23:28:05.425 (6027) will Recv_UpdateRemoteMailAtStartRetr
23:28:05.425 (6075) done Recv_UpdateRemoteMailAtStartRetr
23:28:05.425 (9168) 0 / 1 済み (0.0K / 2Kバイト)
23:28:05.425 S RETR 145
23:28:05.487 R +OK 2464 octets follow.
23:28:05.487 R ...(2467バイト)
23:28:05.487 (9168) 1 / 1 済み (2.4K / 2Kバイト)
23:28:05.503 (4245) filter action=00000001
23:28:05.503 (4398) filterlog.txt nolog
23:28:05.565 (12757) Added.bin *****/6/ file=受信ログ201302_06.txt
offset=583316
23:28:05.565 (12768) added.bin done
23:28:05.597 (3013) サーバー上に残す
23:28:05.597 S QUIT
23:28:05.597 (9388) Updating Remotemail 0, 0
23:28:05.597 (5570) Appended *****/0/me\from HOME file=HOME201302.
txt offset1=47229 offset2=47227 size=2533
23:28:05.644 (5570) Appended *****/11/ file=Remote20130220.txt
offset1=100251 offset2=100249 size=2566
23:28:05.644 R +OK Bye-bye.
23:28:05.644 (9267) tid=6032 ThreadExit 6032
23:28:05.644 (1401) Peek socket
23:28:05.644 (7500) IDTIMER_SOCKET_END received
23:28:05.644 (7562) IDTIMER_TRANS_START post
23:28:05.644 (7263) IDTIMER_TRANS_START kill
23:28:05.644 (9168) 終了
23:28:05.644 (9170) -
23:28:05.644 (7413) IDTIMER_TRANS_END set
23:28:05.644 (7496) IDTIMER_TRANS_END kill
23:28:05.644 ( 178) EndSilentDialog()
23:28:05.644 (7654) TransDlgProc() WM_DESTROY
23:28:05.644 ( 172) SilentDialogBox() exit
23:28:05.644 (8303) ProcessTransmitSub() ModelessDialog, TransDlgProc
exit
23:28:05.644 (2503) RestoreTransmitTaskbarIcon()
23:28:05.644 (2256) SetReceivedTaskbarIcon 0
23:28:05.644 (2322) 本体アイコンを戻します。
23:28:05.644 (8378) fSetReceivedIcon != 0
23:28:05.644 (2256) SetReceivedTaskbarIcon 1
23:28:05.644 (2261) 本体がアクティブなのでReceivedにしません。
23:28:05.644 (2322) 本体アイコンを戻します。
23:28:05.644 (26679) MessageBeep2
23:28:05.659 (9168)  1通のメールを受信しました。
23:28:05.659 (8447) ProcessTransmitSub() exit
23:28:05.659 (9609) FreePatrol
23:28:05.659 (10454) LeaveTrans()
23:28:06.519 (10070) AutoDown exit
23:28:06.550 (18055) StartAutoDownTimer()
23:28:06.550 (18063) StartAutoDownTimer() set
23:28:22.597 (9168) メール総数=3585 / 最近の分=123 / 未読=0 / マーク=1
23:28:22.628 (8460) syscommand 0xF120
23:28:22.628 (13546) SetForegroundTopWindow hwndFrame
23:28:22.659 (9452) WM_TURUKAME_SETFOREGROUND
23:28:22.659 (13546) SetForegroundTopWindow hwndFrame
23:28:23.706 (8460) syscommand 0xF095
23:28:23.706 (8538) will DefWindowProc
23:28:25.972 (8542) DefWindowProc done nRet = 00000000
23:28:25.972 (16020) Cmd 40017


「何か受信したときに音を鳴らす」がONになっているように見えます。
設定では、OFFにしています(ファイル名も削除しています)。



以下、着信音対象からのメールを自動着信(3分間隔)で受信した場合
です。

23:40:09.425 (8666) FrameWndProc() IDTIMER_AUTODOWN
23:40:09.440 (1790) IsProcessExitable: ShowFrame
23:40:09.440 (1796) IsProcessExitable: editor > 1
23:40:09.440 (18078) StopAutoDownTimer()
23:40:09.440 (9848) CTrans::AutoDown()
23:40:09.440 (9696) CheckTuruKameMainInDialog
23:40:09.440 (9578) InitPatrol
23:40:09.472 (5379) collapse.bin read error code=2
23:40:09.472 (5379) collapse.bin read error code=2
23:40:09.472 (10347) EnterTrans
23:40:09.472 (10379) Trans mutex
23:40:09.472 (10429) Trans mutex release
23:40:09.472 (10431) EnterTrans() entered
23:40:09.472 (8123) ProcessTransmitSub()
23:40:09.472 (8146) fSetReceivedIcon = 0
23:40:09.472 (8185) will SetTransmitTaskbarIcon
23:40:09.472 (2434) will WM_SETICON
23:40:09.472 (2438) done
23:40:09.472 (2452) will SetTimer
23:40:09.472 (8187) done
23:40:09.472 (8189) will dialup
23:40:09.472 ( 757) RASSUB::EnsureOnline()
23:40:09.472 ( 766) RASSUB: GetConnectedState
23:40:09.472 ( 781) RASSUB: already connected
23:40:09.472 (8228) will apSock init
23:40:09.472 (8256) will CheckNN2MIncluding
23:40:09.472 (8258) done
23:40:09.472 (8261) will EnterTransDockTwin
23:40:09.472 (8264) ProcessTransmitSub() new pSock
23:40:09.472 (9168) 準備中
23:40:09.472 (8288) ProcessTransmitSub() ModelessDialog, TransDlgProc
23:40:09.472 (  76) SilentDialogBox()
23:40:09.472 (7092) TransDlgProc() WM_INITDIALOG
23:40:09.472 (7124) IDTIMER_TRANS_START set
23:40:09.487 (7263) IDTIMER_TRANS_START kill
23:40:09.519 (9168) 受信 - *****  ...  サーバーを検索中 - ****

23:40:09.534 (9168) 接続中 - XXXXXX
23:40:09.862 (3965) Send ThreadCreated 6788
23:40:09.862 (9168) 完了
23:40:09.878 R +OK Hello there.
23:40:09.878 (9168) 認証作業中(APOP)
23:40:09.878 (9168) APOP非対応につき、通常ログイン
23:40:09.878 S USER XXXXX
23:40:09.909 R +OK Password required.
23:40:09.909 (9168) パスワードを送信
23:40:09.909 S PASS ****
23:40:09.940 R +OK logged in.
23:40:09.940 (9168) メール一覧を取得中
23:40:09.940 S STAT
23:40:09.956 R +OK 146 2860489
23:40:09.956 S LIST
23:40:09.972 R +OK POP3 clients that break here, they violate STD53.
23:40:09.972 (9168) (50%)
23:40:09.972 R ...(1446バイト)
23:40:09.972 S UIDL
23:40:10.019 R +OK
23:40:10.019 (9168) 90%)
23:40:10.019 (9168) 100%)
23:40:10.019 R ...(3545バイト)
23:40:10.034 (6027) will Recv_UpdateRemoteMailAtStartRetr
23:40:10.034 (6075) done Recv_UpdateRemoteMailAtStartRetr
23:40:10.034 (9168) 0 / 1 済み (0.0K / 2Kバイト)
23:40:10.034 S RETR 146
23:40:10.097 R +OK 2464 octets follow.
23:40:10.097 R ...(2467バイト)
23:40:10.097 (9168) 1 / 1 済み (2.4K / 2Kバイト)
23:40:10.112 (26116) PlaySound C:\WINDOWS\Media\tada.wav
23:40:10.300 (4245) filter action=00000011
23:40:10.300 (4398) filterlog.txt nolog
23:40:10.347 (12757) Added.bin *****/6/ file=受信ログ201302_06.txt
offset=585823
23:40:10.347 (12768) added.bin done
23:40:10.362 (3013) サーバー上に残す
23:40:10.362 S QUIT
23:40:10.362 (9388) Updating Remotemail 0, 0
23:40:10.362 (5570) Appended *****/0/me\from HOME file=HOME201302.
txt offset1=49764 offset2=49762 size=2533
23:40:10.425 (5570) Appended *****/11/ file=Remote20130220.txt
offset1=102819 offset2=102817 size=2566
23:40:10.425 R +OK Bye-bye.
23:40:10.425 (9267) tid=6788 ThreadExit 6788
23:40:10.456 (1401) Peek socket
23:40:10.456 (7500) IDTIMER_SOCKET_END received
23:40:10.456 (7562) IDTIMER_TRANS_START post
23:40:10.456 (7263) IDTIMER_TRANS_START kill
23:40:10.456 (9168) 終了
23:40:10.456 (9170) -
23:40:10.456 (7413) IDTIMER_TRANS_END set
23:40:10.456 (7496) IDTIMER_TRANS_END kill
23:40:10.456 ( 178) EndSilentDialog()
23:40:10.456 (7654) TransDlgProc() WM_DESTROY
23:40:10.456 ( 172) SilentDialogBox() exit
23:40:10.456 (8303) ProcessTransmitSub() ModelessDialog, TransDlgProc
exit
23:40:10.456 (2503) RestoreTransmitTaskbarIcon()
23:40:10.456 (2256) SetReceivedTaskbarIcon 0
23:40:10.456 (2322) 本体アイコンを戻します。
23:40:10.456 (8378) fSetReceivedIcon != 0
23:40:10.456 (2256) SetReceivedTaskbarIcon 1
23:40:10.456 (2261) 本体がアクティブなのでReceivedにしません。
23:40:10.456 (2322) 本体アイコンを戻します。
23:40:10.456 (26679) MessageBeep2
23:40:10.472 (9168)  1通のメールを受信しました。
23:40:10.472 (8447) ProcessTransmitSub() exit
23:40:10.472 (9609) FreePatrol
23:40:10.472 (10454) LeaveTrans()
23:40:12.394 (10070) AutoDown exit
23:40:12.409 (18055) StartAutoDownTimer()
23:40:12.409 (18063) StartAutoDownTimer() set
23:40:22.706 (9168) メール総数=1052 / 最近の分=20 / 未読=1 / マーク=0
23:40:22.862 (8460) syscommand 0xF120
23:40:22.862 (13546) SetForegroundTopWindow hwndFrame
23:40:22.878 (9452) WM_TURUKAME_SETFOREGROUND
23:40:22.878 (13546) SetForegroundTopWindow hwndFrame
23:41:07.472 (8460) syscommand 0xF095
23:41:07.503 (8538) will DefWindowProc
23:41:09.784 (8542) DefWindowProc done nRet = 00000000
23:41:09.784 (16020) Cmd 40017




> あと、とりあえず回避出来ればいいってことでしたら、鳴ってるファイルを削
>除してしまうなり、ファイル名を変更するなりしてしまう作戦もあります。ファ
>イルが無ければ、そのファイルを再生させることは絶対不可能になります。

[ ]
RE:44140 特定者からの着信のみに着信音をNo.44141
mao さん 13/02/21 00:10
 
全体的な設定で、何か受信したときにメッセージを表示するをOFFに
したら、着信音が意図通りになりました。

このメッセージダイアログ表示で音が鳴っていたようです。
今まで、PCスピーカ自体をOFFにしていたため、ダイアログ表示で
音が鳴っていることに気づきませんでした。

メッセージダイアログ表示音をOFFにすることは可能でしょうか?
もしかして、Windows側の設定なのでしょうか?

[ ]
RE:44141 特定者からの着信のみに着信音をNo.44142
秀まるお2 さん 13/02/21 09:01
 
 Windowsのサウンドのことを忘れてました。失礼しました。たしかに新着メー
ルの通知メッセージの表示時には、Windowsの「メッセージ(情報)」に割り当
てられたサウンドを鳴らしています。

 このサウンドを無しにするには、コントロールパネルをクラシック表示にした
上で、「サウンド」のアイコンをダブルクリックして、それで出てくる設定の
「サウンド」ページの中にある、「メッセージ(情報)」のサウンドを無しにす
ればいいです。

[ ]
RE:44142 特定者からの着信のみに着信音をNo.44143
mao さん 13/02/21 11:43
 
ありがとうございました。
意図したとおりの着信音設定となりました。

[ ]