None of the proposed solutions in this thread have worked for me. My setup is a mail account connected to a corporate Exchange server, plus Gmail synced to the phone via the Exchange protocol, with emails unselected in that profile. In addition, I have the Gmail app installed.
I use this setup because it lets me easily separate work email from personal email.
I have found that there are three places to possibly disable New Mail sounds in this setup:
- Settings -> Sounds -> New Mail
- Settings -> Notifications -> Mail
- Settings -> Notifications -> Gmail
Even after setting all three to play no sounds, I am getting the default "Ding" sound whenever email arrives from my corporate Exchange server. When emails come in from Gmail, they honor the Gmail notification setting.
My first attempt at a solution was to uninstall the Gmail app completely. Even after doing this, I still got the annoying Ding sound every time an email came in.
Next, I completely removed the Gmail account from the phone. So no Gmail app and no Gmail connection in Settings -> Mail, Contacts, Calendars. Still no solution: Every time I got an email from my corporate Exchange server, my phone made the Ding noise.
Next, I decided to do a cold reset by holding down the power and home buttons. After doing this, the sound finally went away!
I added my Gmail account back to the phone (still no Gmail app), and did not select the Mail sync option. The sound was still gone!
Finally I re-installed the Gmail app. Settings -> Notifications -> Gmail -> Sounds On. Email from corporate Exchange is still silent! Email from Gmail is making sounds just as I have configured it.
So it's hard to say exactly what fixed it. Maybe it was the cold reset. Maybe it was the uninstall/reinstall. Maybe it was the combination of everything. But the important part is that this process worked for me, and I hope it works for someone else as well.