Use onSuccess event hook
Use onSuccess event hook

Guest Entries added onSuccess event hook with 1.5.0 - this will solve the problem of emails being sent when there was an error (like required fields missing)

Sprokets/Craft-Guest-Entries-Email-Notification,Sprokets/Craft-Guest-Entries-Email-Notification