Andreas: stabiler Massenversand von E-Mails

Hallo,
ich möchte an ein paar tausend Adressaten einen Newsletter schicken, habe aber immer wieder Probleme bei versch. Scripten/Webservern - zuletzt verwendet First News (PHP Newsletterscript).
Bin jetzt am überlegen was mit supermailer zu machen und dazu einen SMTP Serverdienst in Anspruch nehmen - kostet dann halt was.
Mal die Frage in die Runde - wie macht ihr das bzw. würdet es machen?
Und ja, es ist ein HTML Newsletter (Heureka).

Gruß Andreas

  1. Hi,

    ich möchte an ein paar tausend Adressaten einen Newsletter schicken, habe aber immer wieder Probleme bei versch. Scripten/Webservern - zuletzt verwendet First News (PHP Newsletterscript).
    Bin jetzt am überlegen was mit supermailer zu machen und dazu einen SMTP Serverdienst in Anspruch nehmen - kostet dann halt was.
    Mal die Frage in die Runde - wie macht ihr das bzw. würdet es machen?
    Und ja, es ist ein HTML Newsletter (Heureka).

    also, entsprechender Server vorausgesetzt, setze ich Dir ein paar Tausend emails in wenigen Minuten ab.
    Worin besteht Dein Problem?

    Gruß
    Reiner

    1. Hallo,
      na eben dass es eben nicht geht.
      Ich hab eben kein Webserver sondern nur Webhosting bei HostEurope - bislang sehr zufrieden.
      Aber das Script funktioniert einfach nicht - unverändert auf einem anderen Host probiert funktioniert es sofort, nur kann ich diesen nicht für den Versand der Mails nehmen.

      Das Problem ist bei HostEurope der Header der Mitgeschickt wird.
      der Header ist folgendermaßen:
      $header .= "MIME-version: 1.0\n";
      $header .= "Content-Type: multipart/alternative;\n boundary="Message-Boundary"\n\n";
      $header .= "X-Mailer: 1st News\n";
      $header .= "This is a multi-part message in MIME format.\n";

      Sobald ich den Header hineinnehme in die mail-anweisung wird die Email nicht verschickt - es kommt auch keine Fehlermeldung. Nehme ich den Header raus wird die Email verschickt aber nicht als HTML natürlich.

      Ich habe auch mit \r\n Zeilenumbruch+Linefeed getestet, ohne Erfolg.

      Gruß Andreas

      1. Moin!

        Das Problem ist bei HostEurope der Header der Mitgeschickt wird.
        der Header ist folgendermaßen:
        $header .= "MIME-version: 1.0\n";
        $header .= "Content-Type: multipart/alternative;\n boundary="Message-Boundary"\n\n";
        $header .= "X-Mailer: 1st News\n";
        $header .= "This is a multi-part message in MIME format.\n";

        Die letzte Zeile ist keine gültige Headerzeile.

        Ansonsten entdecke ich nichts hinderliches, aber du hast ja auch nur einen Ausschnitt der zu sendenden Mail geliefert.

        - Sven Rautenberg

        --
        "Love your nation - respect the others."
        1. Die letzte Zeile ist keine gültige Headerzeile.

          Und nach dem SMTP-RFC müssen die Header mit \r\n anstatt nur mit \n getrennt werden.
          Ja, ich weiß, daß es im Normalfall auch anders funktioniert, aber richtig ist es deswegen trotzdem noch nicht.
          Und ich hab auch schon MTAs erlebt, die das nicht mochten.

          Gruß,
          rob

          1. Hallo,
            wie ich oben schon schrieb hatte ich das auch versucht.
            @Sven: ich schmeiss die Zeile mal raus und versuch es noch mal.

            Gruß Andreas

        2. Hallo,

          Ansonsten entdecke ich nichts hinderliches, aber du hast ja auch nur einen Ausschnitt der zu sendenden Mail geliefert.

          OK, hier ein wenig mehr:
          Der Header sieht nun ohne die letze Zeile wie folgt aus (mit echo ausgegeben):
          From: access:anwender Newsletter MIME-version: 1.0 Content-Type: multipart/alternative; boundary="Message-Boundary" X-Mailer: 1st News

          Der Body-Teil, welcher vom Script gebildet wird ist folgender:
          $body .= "--Message-Boundary\n";
          $body .= "Content-Type: text/plain;\n charset="iso-8859-1"\n";
          $body .= "Content-Transfer-Encoding: quoted-printable\n\n";
          $body .= "Ihr Mailclient unterstützt die Anzeige von HTML-Mails nicht...\n";
          $body .= "--Message-Boundary\n";
          $body.= "Content-Type: text/html;\n charset="iso-8859-1"\n";
          $body.= "Content-Transfer-Encoding: 8Bit\n\n";
          ... hier kommt dann mein Text
          $body .= "\n\n--Message-Boundary--";

          Meine Email beginnt mit <!DOCTYPE HTML PUBLIC "-//W3C//Dtd HTML 4.0 transitional//EN">
          und endet mit </HTML>

          Gruß Andreas

          1. Der Body-Teil, welcher vom Script gebildet wird ist folgender:
            $body .= "--Message-Boundary\n";
            $body .= "Content-Type: text/plain;\n charset="iso-8859-1"\n";
            $body .= "Content-Transfer-Encoding: quoted-printable\n\n";

            Wenn ich das richtig sehe ist dein Header bereits hier zuende.

            Struppi.

            --
            Javascript ist toll (Perl auch!)
            1. Hi,

              Der Body-Teil, welcher vom Script gebildet wird ist folgender:
              $body .= "--Message-Boundary\n";
              $body .= "Content-Type: text/plain;\n charset="iso-8859-1"\n";
              $body .= "Content-Transfer-Encoding: quoted-printable\n\n";

              Wenn ich das richtig sehe ist dein Header bereits hier zuende.

              Das ist ja nur der Header des message parts, das ist schon korrekt.

              cu,
              Andreas

              --
              Warum nennt sich Andreas hier MudGuard?
              Schreinerei Waechter
              O o ostern ...
              Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
              1. Hi,
                also ich denk einfach es liegt an der Konfiguration von HostEurope und nicht am Script. Werde heute mal deren Support anmailen.

                Aber noch mal die Frage, welche Alternativen man hat wenn man z.B. alle 14 Tage an ein paar Tausend Adressaten eine Mail schickt. Mein Schweizer Kollege bietet so ein Mail-Server Dienst an in verbindung mit der supermailer-Software. Der verlangt richtig Geld dafür, ca. 15 Euro pro 1000 Emails pro Monat. Ist mir irgendwie zu viel im Moment.

                Andreas

        3. Hi,

          $header .= "MIME-version: 1.0\n";
          $header .= "Content-Type: multipart/alternative;\n boundary="Message-Boundary"\n\n";
          $header .= "X-Mailer: 1st News\n";
          $header .= "This is a multi-part message in MIME format.\n";

          Die letzte Zeile ist keine gültige Headerzeile.

          Muß sie ja auch nicht sein, da wegen des doppelten \n in der Zeile "Content-Type" alles folgende nicht mehr als Header interpretiert wird.

          cu,
          Andreas

          --
          Warum nennt sich Andreas hier MudGuard?
          Schreinerei Waechter
          O o ostern ...
          Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.