Объект Profile имеет группу полей, названных как PermissionXXX, которые указывают, имеет ли профиль определенное разрешение. Я только что проверил, и в моей организации я не вижу поля разрешений для массовой рассылки. Таким образом, либо моя организация не имеет этой функции (я не думаю, что это так), либо, скорее всего, Salesforce предпочла не выставлять это разрешение объекту Permission. Если последнее верно, возможно, не существует другого способа проверки, кроме try / catch, который можно рассматривать как проверку прав доступа.