Отправьте тысячи электронных писем одновременно, подводные напитки / лучший путь?

StackOverflow https://stackoverflow.com/questions/2817365

  •  26-09-2019
  •  | 
  •  

Вопрос

Я пишу инструмент C # (и System.net.mail), который отправит около 4000 электронных писем.

Могу ли я просто петить через список 4000 адресов электронной почты и отправлять электронные письма по одному? Или это вызывает какие-либо потенциальные проблемы?

Есть лучший способ сделать это?

Спасибо

Это было полезно?

Решение

Прежде всего вы должен имеют RDNS. Запись, которая будет отображать IP-адрес обратно к доменному имени. Без его почтовых услуг, таких как Gmail, проведет ваши электронные письма на несколько часов или даже дней. Кроме того, вы можете стать в черный список после нескольких десятков букв. RDNS обычно можно установить с помощью панели управления хостером или по запросу поддержки.

Во-вторых, не соблазняйтесь использовать SMTP-серверы ISP или Gmail. Вы быстро закончите ежедневную квоту. Обычно не разрешено отправлять более нескольких десятков писем (50 для Gmail Afaik). Итак, отправьте почту с вашего собственного сервера, либо используйте 3-я службу вечеринки, как AUTH SMTP..

Такие услуги полезны также, если вы не можете по какой-то причине установить RDN.

PS Если содержимое ваших букв в порядке (т.е. они не спам на самом деле), а RDNS / SMTP установлены правильно, вы можете отправлять во любой частоте, без паузы.

Другие советы

При условии, что вы не нарушаете никаких ограничений серверов, такие как память или дисковое пространство, технически нет проблем. Однако вы столкнетесь с проблемами с ISP и письмами экспедиторами, которые могут заблокировать свои домены для спама - справедливо или неправильно ..

Вы можете отправить 4000 электронных писем в один ходи, но вы рискуете маркировать очень быстро, как спамер.

Ваш лучший вариант должен «взрыв отправить», так что отправьте, может быть, 100 сразу, в 10 минутах отправляют еще 100 и т. Д.

Если вы сделаете это таким образом, вы менее вероятно, будут рассматриваться как спамер.

Убедитесь, что у машины отправляют почту, имеет действующий запись PTR - т. Е. Если вы отправляете с www.example.com с IP 1.2.3.4, что запрос PTR на 1.2.3.4 вернет www.example.com; Я бы посмотрел SPF. а также Дким, слишком.

Некоторые хосты по электронной почте имеют ограничение входящей скорости (например, Hotmail использовал, что в прошлом) - «Если вы отправляете нам больше, чем x электронные письма / минуту, вы получаете более высокий балл спама». У меня был скрипт «Размешайте очередь», чтобы пониженная скорость на один сервер был опущен.

Кроме того, проверьте это - у него есть Много хорошего совета по электронной почте, но это немного без темы.

В дополнение к тому, что было упомянуто выше, обязательно установите адекватную регистрацию.

Т.е. вы должны воспользоваться отправленными электронными письмами, поэтому, если вам нужны повторные отправки электронной почты, вы можете не отправлять дубликаты.

Кроме того, вы можете настроить приложение для перезапущенных электронных писем и использовать его для удаления адресов и т. Д.

Вы, конечно, можете написать свое собственное программное обеспечение или покупка некоторых.

http://www.quiksoft.com/bountbuster/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top