MailPoet is a great way to send mail in WordPress. The best way to get MailPoet to work properly with SendGrid is;
Select Third Party.
Enter in SMTP hostname as smtp.sendgrid.net.
smtp.sendgrid.net
Enter in your SendGrid username and API key.
Select Use Web API.