2010-11-18 4 views
1

Ich brauche etwa ~ 20k E-Mails an potenzielle Kunden zu senden und müssen die beste Art und Weise zu vermeiden:php Bulk-Mail-Limit

  • Server zum Absturz bringen
  • in Spammerliste gesetzt wird

I‘ Ich habe ein paar Foren durchforstet und die Leute sagten, es sei das Beste, Mails in 1k-Paketen zu schicken, aber meine Frage ist, welche Verzögerung zwischen dem Senden von je 1k sollte ich setzen? Ich meine 1k/Tag oder 1k/Stunde oder 1k/min usw.

Antwort

3

Ich hatte vor kurzem System zu bauen, dies zu tun, hier ist die Lösung, die wir gewählt haben:

1- Das Management-System Setup-E-Mails und speichert sie in einer Datenbank.

2- Wir haben ein No-Reply-Konto auf unserem Mail-Server eingerichtet, um die Rückrufe zu erhalten.

3- Wir erstellen einen kleinen Code über die große Mailing-Bibliothek swiftmailer (swiftmailer.org).

4- Wir führen das Skript aus, das wir über einen Cron erstellen und senden E-Mails in Paketen von 50 pro Minute (Hotmail wird wahrscheinlich E-Mails als Spam kennzeichnen, wenn zu viele E-Mails von derselben Adresse/demselben Server gesendet werden) . Wir speichern jede swiftId in der Mail-Datenbank

5- Zur Laufzeit des Mail-Sendeskripts überprüfen wir in unserer No-Reply-Mailbox auf Bounces oder andere Fehler und kennzeichnen unsere Nachrichten in unserer Mail-Tabelle entsprechend (Status: 1 - Erfolg , 2 - Ungültige E-Mail, 3 - Unzustellbarkeit)

6- Wir synchronisieren unsere Daten (wenn der Benutzer auf den Abschnitt des Systems zugreift) im Hauptsystem, wenn sie einen Status haben und die letzte Änderung mindestens 10 vorgenommen wurde Minuten in der Vergangenheit, um die Änderung von Zuständen im System zu begrenzen. (Das Synchronisationsskript kann den Status eines Elements im Hauptsystem ändern, aber die Verzögerung von 10 Minuten verringert das Risiko von Änderungen)

0

Ihre beste Wette ist, es zu Spezialisten zu bewirtschaften.

Es gibt eine ganze Reihe von Feinheiten über Massenmailings, die leicht falsch sind.

Der beste Fall ist, dass Ihr Server auf eine E-Mail-Blacklist gesetzt wird - was bedeutet, dass all Ihre Mails von jetzt an als Spam klassifiziert werden. Der schlimmste Fall sind Geldbußen und/oder Gefängnisstrafen, abhängig von Ihren lokalen Gesetzen und den Gesetzen, in denen die Empfänger leben.

2

Ich denke, deine 1K-Sache ist ein Red Hering. Es wird mit guten Antworten fragten eine Reihe ähnlicher Fragen gewesen, einen Blick obwohl diese:

How do you make sure email you send programmatically is not automatically marked as spam?

Avoid being blocked by web mail companies for mass/bulk emailing?

Sending solicited mass email

Beachten Sie, dass die primäre Anforderung markiert sein, Ihre Post zu vermeiden, als Spam ist nicht SPAM zu senden. Ihre Beschreibung klingt sehr nach Spam. In diesem Fall hilft Ihnen keine Menge schlauer Tricks.

Vorausgesetzt, Sie senden nicht wirklich Spam, ist eine professionelle Organisation wie http://www.campaignmonitor.com/ oder http://www.mailchimp.com/ wahrscheinlich billiger als die Menge an Zeit, die Sie benötigen, um dies richtig zu tun.

0

Wenn es darum geht, in Spammerlisten eingetragen zu werden, stellt sich die Frage, wie viele (sehr) ähnliche Mails des gleichen Absenders einen bestimmten Host erreichen. Wenn Sie Yahoo-Mail-Accounts innerhalb von kurzer Zeit mit tausenden von E-Mails überfluten, können Sie sicher sein, dass sie in Kürze auf ihrer Liste stehen.

Was Sie tun können: zahlen Sie einen professionellen Service, um die Mails für Sie zu versenden. Sie haben in der Regel Verträge mit den großen Anbietern, so dass Sie nicht auf einer schwarzen Liste landen (kostet aber Geld).
Wenn Sie sie von Ihrem Server senden, stellen Sie sicher, dass die "Reverse DNS Lookup" für Ihren Server aktiviert ist - ich weiß nicht, ob das mehr überprüft wird, aber es gab mir einmal eine harte Zeit.

Wenn Ihre E-Mails zu einem bestimmten Zeitpunkt nicht gesendet werden müssen, würde ich die E-Mails in sehr kleinen Paketen, z. nicht mehr als eine Mail pro Sekunde, nicht zu viel in einer Reihe. Warten Sie dann eine gewisse Zeit und wiederholen Sie den Vorgang, bis alle E-Mails gesendet wurden.
Eine Firma, für die ich arbeitete, würde nicht mehr als 200 senden und dann eine halbe Stunde warten, bevor das Programm weiterging. Soweit ich weiß, sind wir nie auf einer schwarzen Liste gelandet.

0

Die Spam-Liste wurde gut beantwortet, aber soweit es Ihren Server nicht bombardiert, ist die Antwort im Allgemeinen die gleiche. Verwenden Sie einen Dienst, der dies für Sie erledigt.

Wenn Sie dieses E-Mail-Volumen unbedingt selbst senden müssen, möchten Sie dies mit einer Art Hintergrunddienst tun. Dies kann in alles geschrieben werden (vorausgesetzt, Sie kaufen nicht einfach eine der vielen Software-Komponenten von der Stange), aber idealerweise sollte es Multi-Threading sein.

Ihre Verwaltungsanwendung sollte nicht diese E-Mails senden ... nur in einer Datenbank oder etwas in der Warteschlange.

Wieder, warum das Rad neu erfinden? Sie sparen sich eine Menge Zeit, indem Sie etwas von der Stange nehmen.