Probleme bei email Versand

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

  • Probleme bei email Versand

    Guten Abend,

    mit dem folgenden Script versende ich einen Newsletter:

    PHP-Code:
    if($newsletter == "ja")
    {
        if (!isset(
    $sendeid) or $sendeid == "") {$sendeid 0;}
        if (!isset(
    $gesamt) or $gesamt == "") {$gesamt 0;}

        
    $get_email "SELECT id, email, name from dhs_linkadresse where id > '$sendeid' order by id asc";
        
    $getemail mysql_query($get_email);
        
    $restmails = @mysql_num_rows($getemail);
        
    $counter=0;

        while (
    $counter $restmails)
        {
            
    $sendeid mysql_result($getemail$counter'id');
            
    $email mysql_result($getemail$counter'email');
            
    $name mysql_result($getemail$counter'name');

            
    $message str_replace('$name'$name$nachricht);
            
    $xHeaders "From: $absendername <$absenderemail>";
            
    #$xHeaders = "From: $absender\nX-Mailer: PHP/" . phpversion();
            
            
    mail ($email$betreff$message$xHeaders);
            
    $gesamt $gesamt +1;
            
    $counter $counter 1;
            
    $jetzt=time();
            
    $vergangen=$jetzt $start;

            if(
    $vergangen 15)
            {
                break;
            }
        }

        if (
    $counter $restmails)
        {
            echo 
    "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">
            <html>
            <head>
            <title>Nachricht verteilen...</title>
              <meta http-equiv=\"content-type\" content=\"text/html\">
              <meta http-equiv=\"refresh\" content=\"1;url=newsletter_verschicken.php?newsletter=ja&mid=
    $mid&sendeid=$sendeid&gesamt=$gesamt\">
            </head>
            <body>
            
    $ergebnis
            Bisher 
    $gesamt Emails verschickt. Bitte das Browserfenster noch nicht schliessen!
            </body>
            </html>"
    ;
        }
        else
        {
            
    #Anzahl der versendeten Newsletter um 1 erhöhen
            
    $anzahl_versand_newsletter $anzahl_versand_newsletter 1;
            
    $update_newsletter_anzahl mysql_query ("UPDATE dhs_link_einstellungen SET anzahl_versand_newsletter = '$anzahl_versand_newsletter'");

            echo 
    "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">
            <html>
            <head>
            <title>Nachricht verteilen...</title>
            <meta http-equiv=\"content-type\" content=\"text/html; charset=ISO-8859-1\">
            </head>
            <body>
            
    $ergebnis
            Insgesamt 
    $gesamt Emails verschickt. Fertig.<br>Sie koennen das Browserfenster jetzt schliessen!<br><a href=\"linkmailer.php\">zurueck</a>
            </body>
            </html>"
    ;
        }
    }
    if(
    $newsletter!="ja")
    {
        echo 
    "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">
        <html>
        <head>
          <title>Nachricht verteilen...</title>
          <meta http-equiv=\"content-type\" content=\"text/html; charset=ISO-8859-1\">
         </head>
        <body>
        
    $ergebnis Wurst!
        </body>
        </html>"

    Der Versand dauert aber sehr langsam. In einer Minute verschicke ich gerade mal 30 emails. Gibt es keine schnelleren Varianten?


    MFG
    Benji

  • #2
    bitte lesen http://www.php-resource.de/forum/sho...threadid=47906 und umsetzen.

    Du bist lange genug dabei. Beim nächsten Mal schiebe ich ins Trash ohne Vorwarnung.

    Kommentar

    Lädt...
    X