Networking | Hardware | Software | Multimedia | System | Unix&Linux | MBA

Home>>Software>>How can I stop Mail.app (1.3.11) incessantly playing sounds?

How can I stop Mail.app (1.3.11) incessantly playing sounds?

jmd
05-02-2005, 09:53 PM
I'm subscribed to a few mailing lists, and get maybe 100 e-mails a day on them. I have rules set up for each, to redirect these e-mails to separate folders, instead of the general inbox. Mail.app is smart enough not to consider these incoming messages as "new" with the red-circle thing on the Dock, but it still insists on playing the New Mail sound. It's driving me crazy!

I tried adding "Stop evaluating rules" onto the end of these rulesets, but no help, Mail.app still plays the sound. And in the actions menu, there's a "play sound", but no way to not select a sound file.

Help! The documentation on rules in Mail.app is worthless, and Google turns up nothing. I can't believe there aren't a thousand power users here who have run into this same issue.

hayne
05-02-2005, 09:57 PM
I think you have to disable the "New mail sound" in the General section of Mail.app preferences.
Add a rule to play a sound if you want it for those messages not moved into some other folder.

jmd
05-04-2005, 12:46 AM
Good idea. I'd forgetten there was a toggle for that.

One problem: I can't figure out how to create a rule that matches only e-mails that end up in "In".

Do I need to first add "stop processing" to both of the mailing list rules, then create a new one that stops processing if the e-mail is junk, and THEN create one that plays a sound for Inbox mail?

I guess the problem here is I'm not sure how the "hidden" junk e-mail processing works, or rather, WHEN it works. Does mail.app make a determination of junk-or-no-junk as soon as it receives the mail, then runs through the rules, and then if it doesn't match anything, moves it to "Junk" automatically? Anyone know how this stuff works, exactly? Does Apple have some actual documentation on it hidden away somewhere?

jmd
05-06-2005, 10:02 PM
For posterity, and Google searchers, the answer to my last question is basically "yes". At least, that configuration seems to be working here. There's probably a better way. I now have, basically:

Rule 1: if match (whatever), move to mailbox (whatever), stop evaluating
Rule 2: same as rule 1, for a different mailing list
Rule 3: recreation of the "hidden" Junk rule -- if not in address book and message is Junk, move to Junk, stop evaluating -- A question remains: What if Mail.app thinks it's just, but they ARE in my address book? Does it still get the Junk icon, but not get moved? This would be very very ideal, so I can be alerted to this false positive.
Rule 4: recreation (again, sigh) of the default "new mail" alerting -- if (every message) play sound New Mail -- also a remaining question: so I stop evaluating on this one too? Does that even stop the hidden Junk rule from running? Would it stop other important things from running?

This all seems pretty ugly, but it works. Hopefully OS X 10.4's new Mail.app makes these rules a little less superfluous, a little more documented, and a little more flexible, eg, if (a or b) AND c ; then ..., which you can't do in Mail.app's rules in 10.3. (Or iTunes playlists. Very annoying. But I digress.)

-Jeremy M. Dolan

hayne
05-06-2005, 10:21 PM
I had to do something very similar with Mail 2.0 in Tiger.
My rules are:
1) no junk past this point (a recreation of Mail's hidden Junk rule as seen in the Advanced prefs)
2) announce messages addressed to me by full name(an AppleScript that reads the sender & subject aloud)
3) match mailing list A -> move to box A
4) match mailing list B -> move to box B
5) etc
last) play sound for any messages that have escaped all the above filters

In this version of Mail.app at least, I determined empirically that the hidden Junk rule is run after all of the rules that I set. Hence the need for rule #1.

The rules only have "any condition" and "all conditions" - there is no more sophisticated logic available so you need to simulate it via several rules.

jmd
05-06-2005, 10:29 PM
Yes, that also seems to be the case in Mail 1.3.11. Junk is checked BEFORE the first rule, but moved AFTER the last rule.

I'm still very curious to know if this means that, in my case, mailing list messages would still go to their correct folder even though they are marked as junk, and also for mail addressed to my full name, which should be excluded from the move. I'm tempted to send myself mail from another account and make it look spamy, but I'm scared I'll taint my filters.

I wish this stuff was a little more transparent.

PS: thanks for the help earlier, Hayne.

hayne
05-06-2005, 10:39 PM
I wish this stuff was a little more transparent
Yes, that would be nice.
Perhaps turning on logging (see a recent forums posting about how to do this by using one of the AppleScripts that Apple supplies) might give more info?


 

TOP

For more info

HELP?!? Proxy disconne
iChat.. how do I chang
iCal on Tiger: Can't i
Tiger and AFP Windows 
widgets? 
Mail >> mailboxes stil
wtf is wrong with Mail
Non-metal Safari in Ti
Alchemy TV sound out p
Help! I need my e-mail

News Archive

bin/cue audio prob in 
terminal software for 
safari autofill proble
Command-Click on Safar
iCal lack of finesse 
Apple DVD Player ( Mis
iDVD Burns Takes Two 
iPhoto Slideshow won't
Disable cascading wind
Utility for download m

Related stories:

iChat Console Log messages
Edit Expos?Windows
Automator & Safari
Lines on rotated pictures in Pages
iChat.. how do I change my "info"
iCal on Tiger: Can't import my .ics
Tiger and AFP Windows 2000 Server

Copyright@2004-2005 www.zzcoke.com All Right Reserved

advanced web statistics