У меня есть консольное приложение, которое прикрепляет файлы из папки на сервере и отправляет их мне по почте. Это работает хорошо, но, кажется, всегда помещает письма в папку нежелательной почты. Может кто-нибудь сказать мне, что мне нужно сделать, чтобы отправлять письма на мой почтовый ящик вместо папки нежелательной почты?
3 ответа
Каждый почтовый клиент (outlook, gmail, hotmail и т.д.) Имеет свой собственный контрольный список вещей, которые определяют, считается ли полученное письмо спамом. Некоторые почтовые клиенты не любят, когда вы используете определенные спам-слова или большие суммы денег в контенте. Эти вещи могут поднять ваш счет спама, и ваша электронная почта больше не будет проходить тест на спам. Другие вещи, которые имеют отрицательный эффект, это $ и! в вашем тексте несколько //// в вашем коде и слово «бесплатно». Он накапливается, поэтому вы можете использовать эти вещи, но они складываются и могут отключить некоторые фильтры нежелательной почты, такие как Outlook.
Попробуйте отправить пустое письмо. Если он проходит, это как-то связано с вашим контентом (что хорошо, потому что вы всегда можете изменить его).
Если он все еще идет в папку со спамом, скорее всего, ваш IP-адрес был в черном списке. Это плохо. Не уверен, поможет ли изменение адреса «из», так как он все еще отправляется из того же места.
Возможно, ваше сообщение нарушает некоторые распространенные правила для спама, такие как встраивание необработанного html, использование неверных слов и т.д.
Однако, если это не так, то, скорее всего, это связано с тем, что IP-адрес вашего компьютера не указан в записи DNS SPF. Запись SPF - это запись TXT, добавленная в DNS вашего домена. Если у вас нет контроля над вашей DNS-записью, то, скорее всего, она всегда будет помечена как спам.
Если у вас есть контроль над DNS, я предлагаю добавить ваш хост к вашей записи SPF.
Вот как выглядит типичная запись SPF:
"v=spf1 a:mailserver1.com ip:12.233.167.99 -all"
Просто добавьте IP-адрес вашего сервера, и он не должен попадать в папку нежелательной почты.
Не забудьте указать полное тело и тему письма. Нет 100% гарантии, что вы можете решить эту проблему в отправляющей заявке, потому что решение «мусор / не мусор» лежит на получателе. Вы можете только убедиться, что ваша почта выглядит как можно более человечной.
Кроме того, это зависит от сервера, который вы используете для отправки почты. Если у вас есть учетная запись Gmail, вы можете использовать ее для отправки, что значительно снизит вероятность того, что письмо будет рассмотрено как спам (я говорю это по собственному опыту).
Последний вариант - пометить отправителя (you@domain.com) как надежного в вашей почтовой программе. Это, очевидно, предотвратит помещение почты в папку нежелательной почты, но может быть причина, по которой вы не хотите этого делать (возможно, вы захотите отправить ее большему количеству людей в будущем?).