I have a process that uses the Send Email plugin. Sporadically, the emails appear to never send. But I don’t see any logged errors in the ppwatch.log. What log files should I review to find Send Email errors?
You need to look at the MergeEngine logs and the Server logs
Email errors can be either synchronous (detected immediately, like invalid email address syntax or an unreachable SMTP server) or asynchronous (where the SMTP server notices the problem later in the process).
Connect can only reliably see and report synchronous errors. Asynchronous errors commonly cause the SMTP server to send a message explaining the error back to the sender at a later point in time. This means you need to monitor that address somehow.
This is one of the limitations of the Send Email plugin. A faster and more convenient alternative (if you can fit it into your workflow) would be the Render Email plugin.
With Render Email the messages are passed to an intermediary service like Sendgrid, which is much better equipped to handle and report asynchronous errors. It can show you an overview of all failed messages, and keep track of statistics like how many recipients actually opened the email.