Newsletter Performance

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Newsletter Performance

    Guten Abend,

    ich habe mir einen Newsletter geschrieben.
    Dieser funktioniert soweit auch ganz gut. Mein Problem liegt in der Performance. Ich benötige etwa 1 Stunde zum
    Versenden von 1000 emails.
    Kann ich den Versand nicht beschleunigen?

    Hier mein Code des Newsletter:

    PHP-Code:
    $abfrage_newsletterinhalt mysql_query
    ("SELECT absender_name, absender_email, betreff, newsletter
    from dhs_link_refresh_newsletter"
    );
    while(
    $row mysql_fetch_array($abfrage_newsletterinhalt))
    {
        
    $absendername $row['absender_name'];
        
    $absenderemail $row['absender_email'];
        
    $betreff $row['betreff'];
        
    $nachricht $row['newsletter'];
    }
    $message str_replace('$path'$path$nachricht);

    $sql mysql_query("SELECT email, name FROM dhs_linkadresse");
    $anzahl mysql_num_rows($sql);

    if(empty(
    $start))
    {
        
    $start=0;
    }

    //ende muss immer einen wert haben
    $ende=$start+500;

    $sql mysql_query("SELECT id, email, homepage_url 
    FROM dhs_linkadresse limit "
    .$start.",".$ende."");
    while (
    $daten mysql_fetch_array($sql))
    {
        
    $sendeid $daten['id'];
        
    $email $daten['email'];
        
    $homepage_url $daten['homepage_url'];
        
    $message1 str_replace(array('$id''$homepage_url'), 
    array(
    $sendeid$homepage_url), $message);
        
    $headers "From: $absendername <$absenderemail>";

        
    mail ($email$betreff$message1"From: $absendername <$absenderemail>");
    }



    echo 
    "Es wurden $ende emails versendet!";

    $start_new $ende;
    $ende_new $start_new 500;
    #echo "ende_new: $ende_new";

    if ($ende $anzahl)
    {
        echo 
    "<meta http-equiv=\"refresh\" content=\"1;
    url=email_send5.php?start=
    $start_new&ende=$ende_new\">";
    }
    else
    {
        echo 
    "<br><br>";
        echo 
    "Fertig! Alle emails wurden erfolgreich versendet!";


    Wie kann ich noch tun, um den Versand zu verbessern.


    Mfg
    Zocker
    Zuletzt geändert von Zocker; 10.02.2005, 20:18.

  • #2
    code umbrechen, forumsuche benutzen.

    Kommentar


    • #3
      Nadem der Code umgebrochen ist versuche einmal das zu lesen.

      http://www.php-resource.de/forum/sho...hlight=r%F6nee

      Kommentar


      • #4
        Hallo,

        was meinst du mit Code umbrechen?



        Mfg
        Zocker

        Kommentar


        • #5
          http://www.php-resource.de/forum/sho...threadid=47906

          Kommentar


          • #6
            Dein Code den Du hier im Forum gepostet hast, passt nicht auf 1024x768! Also bitte umbrechen das man es auch auf einen Blick lesen kann.

            Kommentar


            • #7
              PHP-Code:
              str_replace('$path'/* ... */ 
              hm... wieder ein copy&paste-entwickler?

              zocker, weißt du, was das bewirkt?
              such mal, irgendwo hier solle sich die antwort finden:
              www.php.net
              www.php-faq.de
              www.schattenbaum.net
              http://tut.php-q.net
              Zuletzt geändert von penizillin; 10.02.2005, 20:20.

              Kommentar


              • #8
                Besten Dank. Habe nun den Code angepasst.


                Mfg
                Zocker

                Kommentar

                Lädt...
                X