When I query the message table to get details about email messages as Admin, I'm able to get back rows for messages that my user account isn't involved in (as either author or recipient). When I run that same query while logged in as a different role, I only get back messages that I'm either author or recipient on. This is different than the experience in the UI, where I can view messages from/to other users as long as I have the Track Messages permission. I've made sure that the non-Admin role I'm using has access to all the record types that I'm joining in, which is not the source of the issue, and I've ensured there are no subsidiary, department, or employee restrictions that would get in the way. I've even tried enabling Core Administrative Permissions, to no avail. Does anyone have any insight or advice to share here? TIA!