SQL Server 2016 Cluster - mail works in alerts; sp_send_dbmail dosen't send in jobs
AMtwo Got me to the solution.  In this new installation we separated the service accounts that run the server/agent and the agent didn't have access to run the database mail or run scripts in the databases. 

I added the agent user to the server security then gave them access to the [DatabaseMailUserRole] role in [msdb].  In addition to that it needed access to the database it was pulling information from.

Thanks for your help.