Причин может быть множество. Но начать нужно с правильной настройки своего мэйл сервера(либа выбрать хороший сторонний сервис, который возьмет заботы на себя, например mailgun или mailchimp).
Самые базовые вещи что должны быть это:
SPF-запись - реестр серверов которые будут отправлять почту с вашего адреса, таким образом получатель будет знать что отправитель вы(или ваш сервер), а не кто-то другой со своего сервера отправил.
DKIM-подписи - это специально разработанный формат цифровой подписи чтобы защитится от спам рассылок, опять таки его цель борьба с ложными отправителями, те чтобы спамер не притворялся кем-то другим(грубо говоря).
Вот эти две базовые вещи которые позволят снизить до минимума шанс попадания письмо в спам с первичной нейтральной/белой репутацией у сервисов типа mail.ru/gmail и тд. А дальше уже начинают играть роли иные факторы: как часто получатели сами отправляют ваши письма в спам, содержание рассылок, наличие кнопки отписаться(это прежде всего актуально для одинаковых писем отправляемых тысячам получателей), и тд и тп.