How are the emails being sent. Is there something in the mail headers that causes the emails to be treated as spam when they are received?
If you send yourself a password reset message, does it go into your spam mailbox? Can you find a reason?
If you Google, you'll find some articles that might help you make email from your website look less spam-like than it might now.