Hallo,
ich plane ein Newsletter-Tool zu erstellen. Während der ganzen Recherchen wie man das am besten angeht konnte ich bisher herauslesen, dass der Versand via <?php mail(); ?> wohl die Last-intensivste Methode wär - also um hier schneller und Resourcenschonender zu arbeiten versendet man wohl besser über SMTP oder nutzt sendmail. Korrigiert mich, wenn ich mich hier falsch informiert hab.
Da man das Rad ja nicht von Grund auf neu erfinden muss, hab ich mich nach einer Klasse umgeschaut, die den eigentlichen Versand vornimmt - hier gefällt mir phpmailer (download bei Sourceforge) eigentlich vom blosen drüberschauen ganz gut.
Allerdings bin ich mir noch nicht ganz im klaren darüber, welche der gebotenen Möglichkeiten zum Versenden man am besten nimmt.
Gibt es Unterschiede in der Performance wenn man SMTP benutzt oder sendmail? Es ist schlicht und einfach die Server-schonendste und schnellste Möglichkeit gefragt, da manche User hier durchaus in Größenordnungen von > 10.000 Mails versenden möchten. Den Versand würde ich ohnehin in die Nachtstunden verlegen, trotzdem will man natürlich auch in dieser Zeit nicht seine Server lahmlegen.
Dann frage ich mich noch, ob es besser ist alle Empfänger gleich über $mail->AddBCC(); einzubinden oder ob es sinnvoller ist für jeden Empfänger $mail->addAdress(); dann $mail->Send(); und dann $mail->clearAdresses(); auszuführen? <- man muss ja dann nicht jedesmal komplett von vorn Anfangen denk ich mal, also Objekt instanzieren usw....
Bei der zweiten Möglichkeit wird wohl jedesmal wieder die komplette Mail an den SMTP oder an sendmail gestreamt oder versteh ich da was falsch? Wäre das auch der Fall, wenn man gleich alle Empfänger in BCC reinschreibt und dann nur einmal $mail->Send(); ausführt?
Oder eher das berühmte "Häppchenweise" versenden?
Ich lese jetzt schon fast den ganzen Nachmittag durch diverse Threads usw. und irgendwie werden die Fragen weniger statt mehr
Vielleicht kann ja hier jemand aus Erfahrung sprechen.
ich plane ein Newsletter-Tool zu erstellen. Während der ganzen Recherchen wie man das am besten angeht konnte ich bisher herauslesen, dass der Versand via <?php mail(); ?> wohl die Last-intensivste Methode wär - also um hier schneller und Resourcenschonender zu arbeiten versendet man wohl besser über SMTP oder nutzt sendmail. Korrigiert mich, wenn ich mich hier falsch informiert hab.
Da man das Rad ja nicht von Grund auf neu erfinden muss, hab ich mich nach einer Klasse umgeschaut, die den eigentlichen Versand vornimmt - hier gefällt mir phpmailer (download bei Sourceforge) eigentlich vom blosen drüberschauen ganz gut.
Allerdings bin ich mir noch nicht ganz im klaren darüber, welche der gebotenen Möglichkeiten zum Versenden man am besten nimmt.
Gibt es Unterschiede in der Performance wenn man SMTP benutzt oder sendmail? Es ist schlicht und einfach die Server-schonendste und schnellste Möglichkeit gefragt, da manche User hier durchaus in Größenordnungen von > 10.000 Mails versenden möchten. Den Versand würde ich ohnehin in die Nachtstunden verlegen, trotzdem will man natürlich auch in dieser Zeit nicht seine Server lahmlegen.
Dann frage ich mich noch, ob es besser ist alle Empfänger gleich über $mail->AddBCC(); einzubinden oder ob es sinnvoller ist für jeden Empfänger $mail->addAdress(); dann $mail->Send(); und dann $mail->clearAdresses(); auszuführen? <- man muss ja dann nicht jedesmal komplett von vorn Anfangen denk ich mal, also Objekt instanzieren usw....
Bei der zweiten Möglichkeit wird wohl jedesmal wieder die komplette Mail an den SMTP oder an sendmail gestreamt oder versteh ich da was falsch? Wäre das auch der Fall, wenn man gleich alle Empfänger in BCC reinschreibt und dann nur einmal $mail->Send(); ausführt?
Oder eher das berühmte "Häppchenweise" versenden?
Ich lese jetzt schon fast den ganzen Nachmittag durch diverse Threads usw. und irgendwie werden die Fragen weniger statt mehr
Vielleicht kann ja hier jemand aus Erfahrung sprechen.
Kommentar