On the Profile page in Salesforce, there's an permission checkbox for Mass Email. How can I query this value using Apex?
The Profile object has a bunch of fields named like PermissionXXX that indicate whether a profile has a certain permission. I just checked, and in my org, I don't see a permission field for mass emailing. So either my org doesn't have this feature (I dont' think this is the case), or more likely, salesforce chose not to expose this permission on the Permission object. If the latter is true, there may not be a way to check, other than try/catch, which you could treat as a permission check.