Ankündigung

Einklappen
Keine Ankündigung bisher.

Statusbalken für versendete Mails

Einklappen

Neue Werbung 2019

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

  • Statusbalken für versendete Mails

    Moin,

    Ich habe folgendes Problem. Ich lese aus einer Datenbank ein Anzahl Mitglieder mit Mailadressen aus und versende an diese mit einem Sleep Timer einen Newsletter. Da würde ich ganz gerne den Status der bisher versendeten Emails sehen. Wie könnte ich das anstellen ? Das versenden erfolgt mit PHPMailer.

    Hier mal die While Schleife die für das versenden zuständig ist.

    PHP-Code:
                        while($active_users mysql_fetch_array($get_active_users))
                        {
                              
    set_time_limit(30);
                              
    $mail = new PHPMailer();
                            
    $mail->IsMail();
                            
    $mail->From     "from@adresse.de";
                            
    $mail->FromName "InfoCenter";
                            
    $mail->AddAddress($active_users['user_mail']);
                            
    $mail->AddReplyTo("info@adresse.de");

                            
    $mail->IsHTML(true);

                            
    $mail->Subject  =  "Newsletter vom " date('d.m.Y') . "";
                            
    $mail->Body     =  html_entity_decode(nl2br($mailbody));
                            
    $percent 0;
                            
    sleep(1);
                        } 
    Wie kann man das anstellen, dass dort mittels Ajax ne Anzeige / Status der versendeten Emails kommt. Muss kein Ladebalken sein reicht auch ne reine Statusinformation als Text.

    Danke im vorraus

    Deepjungle

  • #2
    Sollte mich wundern, wenn das generell für viele Datensätze funktioniert. IMHO sollte der Mailserver entscheiden, wann er massiv Mails verschickt. Was natürlich eine Statusanzeige verhindert.
    [COLOR="#F5F5FF"]--[/COLOR]
    [COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
    „Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
    [URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
    [COLOR="#F5F5FF"]
    --[/COLOR]

    Kommentar


    • #3
      Starte dein Script per Ajax im Hintergrund und zeige bei dir einfach einen Countdown mit #Emails * 1 Sekunde
      [IMG]http://media.ubuntuusers.de/portal/files/ubuntu.png[/IMG][IMG]http://sqlmanager.net/i/ico/mysql.gif[/IMG][SIGPIC][/SIGPIC]

      Kommentar


      • #4
        Speicher die Gesamtanzahl der Empfänger und die Anzahl der versendeten Mails in eine DB und ruf diese Werte per Ajax ab.

        Kommentar


        • #5
          Wenn man nicht gerade die Bounces auswertet, hat man ohnehin keine verlässliche Info über den Sendestatus der E-Mails.
          [COLOR="#F5F5FF"]--[/COLOR]
          [COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
          „Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
          [URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
          [COLOR="#F5F5FF"]
          --[/COLOR]

          Kommentar

          Lädt...
          X