Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wysyłanie maili do list - pytanie
Forum PHP.pl > Forum > PHP
pks
Witam!
Czy to dobre rozwiązanie na wysyłanie maili za pomocą klasy PHPMailer:

  1. <?php
  2. try {            
  3.                $mail = new PHPMailer();
  4.                $mail->IsSMTP();
  5.                $mail->From     = $user->getInfo('email');
  6.                $mail->FromName = "costam";
  7.                $mail->Host     = "jakistam";  
  8.                $mail->SMTPAuth = true;
  9.                $mail->Username = "ktos";
  10.                $mail->Password = "jakies";
  11.                $mail->CharSet  = "utf-8";
  12.                            
  13.                $body = stripslashes($content);
  14.                $text_body = "Przepraszamy, Twój email nie obsluguje html";
  15.                
  16.                $userlist = $this->ml->getListSubs($ml_id);
  17.                
  18.                $mail->Body    = $body;
  19.                $mail->Subject = $title;
  20.                $mail->AltBody = $text_body;
  21.                
  22.                $max = count($userlist);
  23.                $i = 0;    //do paczek
  24.                foreach($userlist as $idek) {                
  25.                    if($i <= 10) {
  26.                        $mail->AddBCC($idek['email'], $idek['email']);            //blind carbon copy :) = UDW                
  27.                        $i++;                                                  
  28.                    }
  29.                    if(($i > 10) || ($i + 1 > $max)) {
  30.                        $i = 0;
  31.                        set_time_limit(50);
  32.                        if(!$mail->Send())  
  33.                            set_message("Wystąpił błąd podczas wysyłania maila: $mail->ErrorInfo");
  34.                            
  35.                        usleep(50000000); //50 sekund
  36.                        $mail->ClearAddresses();        
  37.                    }                
  38.                }        
  39.                  
  40.                $mail->ClearAttachments();
  41.                set_message('Wysłano email do wybranej listy.');
  42.            } catch(Exception $e) {
  43.                //costam
  44.            }
  45. ?>


chodzi mi też o to, czy nie ma jakichś blokad dotyczących ilości wysylania maili, i czy te czekanie to wyeliminuje (nie mam takiej bazy by to sprawdzic...)
Pozdrawiam
timon27
czy nie ma jakichś blokad dotyczących ilości wysylania maili
To chyba zależy od Twojego serwera ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.