Frage

Wenn Sie Emais an 3000 ++ Benutzer senden möchten. Verwenden Sie immer noch PHP -Mail -Funktion? Ich hörte, es war nicht genug gesichert. Wie sende ich eine gesicherte Blast -E -Mails? Ich möchte nach Möglichkeit keine Software von Drittanbietern verwenden.

Wenn Sie Blast -E -Mails in PHP senden möchten, was, was Methode oder Funktionen Sie werden in PHP verwenden? (Versucht Google "Erweitertes Senden von E -Mails in PHP", konnte jedoch keine gute Antwort finden.)

Oh ja, gehört dieses Ding namens Phpmailer, ist es gut? Soll ich das durch meine aktuelle Mail -Funktion ersetzen? (Es ist kostenlos)

Was sind die Dinge, die Sie sich vorbereiten müssen, um Tausende über E -Mails zu senden?

War es hilfreich?

Lösung

Die beste Methode, die ich für große Listen gefunden habe Post in Verbindung mit Mail_queue. Im Wesentlichen werden die Nachrichten für die Zustellung in die Warteschlange gestellt (und als Datensätze in einer MySQL -Datenbank gespeichert) und dann läuft ein Cron -Job die ganze Nacht über regelmäßig, um sie in verwaltbaren Stapeln (mit PHP CLI) zu senden.

Andere Tipps

Die Natur der E-Mail bedeutet im Allgemeinen, dass das es ist nicht sicher. Sie können Ihre Nachrichten mit digitalen Signaturen unterschreiben oder mit PGP/GPG verschlüsseln. Die meisten Benutzer können sie jedoch nicht entschlüsseln. Aus diesem Grund enthalten E-Mails Ihre Finanzinstitute im Allgemeinen keine sensiblen Daten-selbst ihre Nachrichten sind nicht sicher.

Wenn Sie einfach sicherstellen möchten, dass sie von Spam nicht blockiert werden, müssen Sie Ihren Mailserver mit einem E -Mail -Server einrichten richtige SPF -Aufzeichnungen und Domainkeys/SenderID. Sie können dann eine Art Warteschlangensystem wie Pear's Mail -Warteschlange verwenden, um die Nachrichten zu senden.

Wenn es darum geht, E -Mails zu sprengen, sind Drittanbieter -Implementierungen in Ordnung, aber es ist wirklich nicht schwierig, Ihre eigenen zu schreiben. Grundsätzlich müssen Sie PHP -Warteschlangen -Explosionsjobs in einem DB haben und von Zeit zu Zeit einen Service oder einen Daemon -Umfragen haben, um zu sehen, ob Arbeit zu erledigen ist. Wenn es da ist, schickt es die Explosion in Stücken.

Was "Secure Mail" angeht, gibt es so etwas wirklich nicht. Wenn Sie Benutzer auf sensible Daten aufmerksam machen müssen, was Banken tun. Senden Sie eine Ankündigung aus, in der der Benutzer nur in seinem Konto anmelden soll, um eine Nachricht auf der Website anzuzeigen.

PHP ist kein Mailingprogramm, daher bietet es keine E -Mail -Verwaltungsfunktionen. Das mail() Anruf ist einfach ein Kanal, über den Sie E-Mail an einen Postanwälte übergeben können. Wenn Sie eine Menge E-Mails verwalten möchten, benötigen Sie Software von Drittanbietern oder müssen Ihre eigenen Handhabungsroutinen schreiben.

Ich bin mir nicht sicher, was du meinst, wenn du das sagst mail() ist nicht sicher. Das macht keinen Sinn, da es so ist, als würde man sagen phpinfo() oder array_flip() oder eine andere Funktion ist nicht sicher. Haben Sie eine spezifische Definition einer sicheren E -Mail?

In jedem Fall besteht eine schnelle und schmutzige Methode zum Senden von Massen -E -Mails per PHP, um den Prozess einfach zu erhalten. Erstellen Sie ein kleines Php-Job-Runner-Skript, das gleichzeitig eine Reihe von E-Mail-Adressen aus einer Warteschlange (z. B. einer Datenbanktabelle) herauszieht, und sendet die E-Mail. Sie können den Jobläufer regelmäßig über Cron ausführen.

Wie andere Poster erwähnt haben, gibt es einige Pakete von Drittanbietern, die dies für Sie verarbeiten können.

Ich bin damit einverstanden, dass Sicherheit wahrscheinlich nicht das Problem ist. Es wird schwierig sein, in Ihrem Upstream -Mail -Anbieter keine Spam -Sensing -Quotengrenzen zu begegnen. Selbst wenn Sie sie während der ganzen Nacht in kleinen Chargen schicken, gibt es wahrscheinlich ein Grenzwert für einen Zeitraum von 24 Stunden- aber vielleicht auch nicht. ISPs und Hosting -Anbieter möchten Spammer nicht ausrichten.

Ich würde mich bei Ihrem Hosting -Anbieter oder ISP erkundigen, um Einzelheiten zu erhalten.

Ein Stimmen mit NDP - Sie werden wahrscheinlich in Schwierigkeiten geraten, wenn Sie Tausende von E -Mails senden. Wenn Sie sich auf einem gemeinsam genutzten Server befinden und die IP -Adresse für Spam auf die schwarze Liste steht, werden Sie andere Websites auf diesem Server verärgern.

Ich würde ein Dritt -Party -System wie Kampagnenmonitor oder vertikale Antwort verwenden. Sie können Ihr System durch ihre APIs intergratten.

Wenn Sie PHP verwenden möchten, ist Phpmailer sehr gut, aber nicht sicher, ob es eine Funktionalität hat, E -Mails zu senden oder Batch -E -Mails durchzuführen. Eine andere Option wäre die Verwendung einer Open -Source -Software wie Phplist (http://www.phplist.com).

Dies ist nicht die vollständige Lösung, aber ich denke, sie haben etwas, das als "E -Mail -Zertifikate" bezeichnet wird, die zertifizieren, wer Sie sind, und dass Sie befugt sind, es zu öffnen. Vielleicht schauen Sie sich an, was dieses Unternehmen zu bieten hat:

http://www.thawte.com/secure-email/personal-email-certificates/

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top