My web application sends email fairly often, and it sends 3 kinds of emails: initiated by user, in response to an event in the system, and in automatic response to an email
How about configuring a white list on your email account?
I would assume that any email key words could get flagged by a junk filter.