Массовая рассылка PHP

Я работаю в небольшой маркетинговой компании, которая попросила меня разработать приложение PHP для отправки электронных писем для их компании, не попадая в черный список или электронные письма, отображаемые как спам. У меня достаточно хорошее понимание PHP (ООП), но я не понимаю, как построить эту программу. Им нужно примерно 500 000-1 000 000 электронных писем, отправляемых в месяц. Они готовы покупать IP-адреса, SMTP-серверы и т. Д., Но мне нужно, чтобы программа работала. Поэтому в основном я спрашиваю, какова разбивка различных частей приложения, как это необходимо, и как оно может функционировать, не попав в черный список или не считаясь спамом. Я прошу прощения, если я кого-то запутал в этой теме, просто я использовал функцию mail() много раз, и многие письма продолжают спамить. Насколько я знаю, это законная фармацевтическая компания, они просто связались со мной и спросили, могу ли я это сделать, поэтому я здесь, чтобы узнать, возможно это или нет.

Я знаю, что есть компании, которые могут это сделать, но они берут от 500 долларов и выше, и мы не можем себе этого позволить. Если есть конкретное оборудование, которое необходимо купить, мы готовы купить его, чтобы компенсировать долгосрочные затраты.

Любая помощь приветствуется, спасибо!

5 ответов

Решение

Лучший способ не быть рассмотренным как спам и не быть помещенным в черный список, состоит в том, чтобы послать законные электронные письма.

Нет проблем с отправкой большого количества писем с одного и того же IP-адреса, если ни один получатель не пометит его как "спам" в конце. Чтобы достичь этого, нужно учитывать много вещей:

  1. Наличие хороших списков с подпиской не вариант.
  2. Отслеживайте отскоки (как мягкие, так и жесткие), чтобы вы не отправляли ненужные электронные письма (не отправляйте снова электронные письма на жесткие отскоки, иногда попробуйте еще раз для мягких отскоков и удалите их в случае успеха).
  3. Запускайте тесты на спам перед отправкой (SpamAssasin и т. Д.) (Без рекламы, но Litmus делает это)

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

If you never sent mail from an IP, try to be progressive and do not send 1 millions the same month. I advice you to be progressive on how many mail send 1 IP.

Look at what specialized companies do. For example, you can learn a lot from Campaign Monitor and MailChimp. They have really great blog and resources to look at. Follow their blog, keep informed.

Ваша компания готова покупать оборудование, но не платит 500 долларов, чтобы компания это сделала? Для больших рассылок вы можете использовать SwiftMailer. Он имеет определенные функции для поддержки массовых рассылок и написан на PHP.

Тем не менее, отсутствие в черном списке или попадание в папку со спамом не имеет ничего общего с аппаратным или программным обеспечением. Вам нужен действительный домен и действительные электронные письма. Поместите "V1agra" в электронное письмо, и оно, вероятно, не будет получено кем-либо, независимо от того, что вы используете.

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

Проверяет только IP-адрес в качестве действительного отправителя электронных писем с определенного домена. Не проверяет содержимое и не обеспечивает безопасный проход через спам-фильтры. Но так как спам является незаконным во многих странах, эта проверка означает, что они знают, к кому предъявлять иск / штраф.

Компания, с которой я работаю, добилась успеха, используя проект с открытым исходным кодом (лицензия LGLP) PHPMailer для аналогичной функции - может быть, это будет хорошим началом для вас?

РЕДАКТИРОВАТЬ: PHPMailer является отличным программным обеспечением, но я говорил слишком быстро. Я хотел сказать phplist.

Ну, вы можете просто использовать mail() но никакое количество PHP не поможет вам преодолеть фильтры спама. Они используют черные списки, статистические фильтры, человеческие фильтры, нейронные сети и все виды технологий, чтобы определить, отправляет ли кто-то спам. 1.000.000 писем в месяц для меня звучит как спам, так что, скорее всего, вы будете помечены как "спамер":)

Другие вопросы по тегам