Отправка большого количества писем с использованием SMTP [закрыто]

У меня проблема. У меня есть ситуация, когда мне нужно отправить около 3000 писем на запрос с использованием SMTP. Однако до места назначения доходят только 30-40 человек.

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

-3
задан 21 June 2012 в 05:43
4 ответа

Я создал почтовую программу для своей последней работы, которая отправляет чуть более 3000 писем каждый понедельник утром (пакетами по 50 с задержкой между пакетами в зависимости от размера сообщения). 3000 - это не очень большая сумма, и нет причин, по которым ваша система не может легко справиться с ней.

Я подозреваю, что ваша настоящая проблема - спам. В частности, если ваша система не была должным образом сконфигурирована, а сообщения правильно составлены и написаны, они будут улавливаться как спам большинством принимающих систем. Разберитесь с этими деталями, и все будет в порядке. Что касается специфики, то это совершенно другой вопрос и тема, которая уже много раз освещалась очень хорошо и не требует повторения.

3
ответ дан 5 December 2019 в 21:54

Вы должны отправлять письма партиями. Размер пакета должен быть проверен, но я бы начал с 10 до 50 с небольшими задержками.

Если это не вариант, вы можете изучить службу вроде http://aws.amazon.com/de/ ses /

1
ответ дан 5 December 2019 в 21:54

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

http://sendgrid.net

Мы используем их, а вы просто настройте postfix, чтобы он действовал как ретранслятор, и вся ваша почта будет пересылаться им.

1
ответ дан 5 December 2019 в 21:54

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

-2
ответ дан 5 December 2019 в 21:54

Теги

Похожие вопросы