Samuel Vogel: Sehr viele Mails mit mail() verschicken

Hallo,

Ich mache grad nen Newsletter (hab jetzt auch eine eMail überprüfung ala sie-haben-eine-mail-mit-dem-aktivierungsschlüsse-bekommen) und jetzt muss der Admin natürlich auch an Alle User gleichzeitig den Newsletter verschicken können. Eigentlich wollte ich es so machen das unter jeder mail ein Link steht mit dem man sich aus der DB austargen kann! Aber dann müsste ich an jeden user eine eigene Mail verschicken also die Funktion mail() sehr oft in einer Schleife aufrufen!
Da aber im dclp-FAQ gesagt wird das man es lieber mit allen Usern gleichzeitig im BCC machen soll bin ich mir nicht mehr sicher ob meine Methode nicht zu viel Performance kostet!

samy,

  1. Hallo,

    Ich mache grad nen Newsletter (hab jetzt auch eine eMail überprüfung ala sie-haben-eine-mail-mit-dem-aktivierungsschlüsse-bekommen) und jetzt muss der Admin natürlich auch an Alle User gleichzeitig den Newsletter verschicken können. Eigentlich wollte ich es so machen das unter jeder mail ein Link steht mit dem man sich aus der DB austargen kann! Aber dann müsste ich an jeden user eine eigene Mail verschicken also die Funktion mail() sehr oft in einer Schleife aufrufen!
    Da aber im dclp-FAQ gesagt wird das man es lieber mit allen Usern gleichzeitig im BCC machen soll bin ich mir nicht mehr sicher ob meine Methode nicht zu viel Performance kostet!

    Dazu kommt mir folgende Idee:

    Schreibe folgendes in jede Mail:
    "Gehen Sie auf http://... um diesen Newsletter abzubestellen."

    Und auf http://... schreibst du dann:
    "Tragen Sie in dieses Formularfeld Ihre E-Mail-Adresse ein. Nach dem Absenden des Formulars erhalten Sie eine E-Mail, die einen Link enthält, mit dem Sie den Newsletter abbestellen können."

    In letztgenannter Mail ist dann ein Link, der ein CGI-Script mit der E-Mail-Adresse als Parameter aufruft und letztere aus der Adress-DB entfernt.

    Gruß
    Arx

    --
    Do it yourSELF 'cause SELFmade is bestmade.
    Selfcode: ie:% fl:( br:^ va:} ls:[ fo:) rl:( n4:{ ss:| de:> js:| ch:? mo:} zu:)
    Selfcode entschlüsseln: http://peter.in-berlin.de/projekte/selfcode/
    Selfcode-Info: http://emmanuel.dammerer.at/selfcode.html
    Für alle Forum-Neulinge:
    1.http://de.selfhtml.org/
    2.http://suche.de.selfhtml.org/ -> http://forum.de.selfhtml.org/archiv/
    3.http://forum.de.selfhtml.org/faq/ -> http://forum.de.selfhtml.org/cgi-bin/fo_post
    1. Gude,

      Ja so ist es ja schon! Man kann auf die Seite gehen und beim dem Newsletter Feld sind zwei Buttons der eine zum austragen und der andere zum eintragen!

      samy,

  2. Hallo Samuel,

    Da aber im dclp-FAQ gesagt wird das man es lieber mit allen Usern gleichzeitig im BCC machen soll bin ich mir nicht mehr sicher ob meine Methode nicht zu viel Performance kostet!

    Performance hin, Performance her. Wenn die eigene Mailadresse nur im BCC steht, ist das ein Anzeichen für Spam. Ich hab's gern, wenn die Mail wenigstens an mich persönlich geht, auch wenn die aktuellen Würmer das auch gut können.

    _Meiner_ Meinung nach ist die dclp-FAQ nicht auf dem aktuellen Stand, wenn sie eine solche Methode für "Massenmailing" empfiehlt.

    Nach etwas Nachdenken vielleicht doch :-)
    Denn solche "Massenmails" mag ja keiner. Also wird eine Methode empfohlen, die diese Mail gleich in die richtige Ecke schiebt: Spam.

    Freundliche Grüsse,

    Vinzenz

    Ach so: Ich mag keine Newsletter ;-)

    1. Gude,

      Ok dann werde ich wohl jede mail einzeln verschicken!
      Und ich mag auch keine, aber da des eine Auftragsarbeit ist, werde ich dem Typ das ja nicht abschwatzen sonst bekomm ich ja weniger Kohle ;)

      samy,

      1. N'Obend

        Ok dann werde ich wohl jede mail einzeln verschicken!
        Und ich mag auch keine, aber da des eine Auftragsarbeit ist, werde ich dem Typ das ja nicht abschwatzen sonst bekomm ich ja weniger Kohle ;)

        So weit ich mich erinnere treten beim Massenmailversand oft Probleme mit dem Timeout auf, nach einer gewissen Menge Mails wird abgebrochen.
        Informiere dich dazu mal im Archiv, erspart dir vielleicht ein zeitaufwändigs Umschreiben deines Scripte im Nachhinein.

        Tschö,
        dbenzhuser