Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Newsletter / phpmailer
Forum PHP.pl > Forum > Przedszkole
Maciekbjw
Witam,

robię prościutki skrypt newslettera, korzystający z PHPmailer,

PHPmailer jest dobrze skonfigurowany - wysyła pojedyczne maile.

Teraz mam takie coś:

  1. <?php
  2. foreach($_POST['user'] as $val)
  3.        
  4.    {
  5.    $mail->Email('Newsletter',nl2br($_POST['content']),$val);
  6.    //echo 'Wysylam maila do '.$val.'';
  7.    }
  8. ?>

I wysyła tylko do pierwszego elementu z tej tablicy... co ciekawe jak echuję $val to wyświetla wszystkie adresy z tej tablicy, więc co może być przyczyną tego, że nie wysyła do wszystkich? W tej tablicy jest ok 10 maili (malutka stronka)

Proszę o pomoc smile.gif
zulus
Co to za metoda Email? Nie widziałem jej w dokumentacji i w sumie nigdy nie używałem.

Jak masz skonfigurowanego phpmailera? Używa mail() czy smtp? Jeżeli smtp to mniej server obciąży używanie AddBCC($address, $name = ""), wtedy można wysłać około 500 e-maili za jednym zamachem, a jak wiadomo BCC nie jest przekazywane dalej.
Maciekbjw
  1. <?php
  2. class Mail
  3. {
  4.    
  5.    
  6.    
  7.    public function Email($topic,$body,$email)
  8.    {
  9.    require_once('./libs/phpmailer/class.phpmailer.php');
  10.    $name = 'Wiadomość ze strony asdasdasd';
  11.    $mail=new PHPMailer();
  12.    $mail->Encoding='base64';
  13.    $mail->CharSet='UTF-8';
  14.    $mail->IsHTML(true);
  15.    $mail->SetLanguage('pl', './libs/phpmailer/language/');
  16.    $mail->From='no-reply@asdasda.pl';
  17.    $mail->FromName=$name;
  18.    $mail->Host='mail.asdasdsad.pl';
  19.    $mail->Mailer='smtp';
  20.    $mail->Username='mailer@asdasda';
  21.    $mail->Password='rZRwdasdasdasdTmi';
  22.    $mail->SMTPAuth=true;
  23.    $mail->Subject=$topic;
  24.    $mail->Body=$body;
  25.    $mail->AltBody=strip_tags($body);
  26.    
  27.    
  28.    
  29.        $mail->AddAddress($email);
  30.        $mail->Send();
  31.        $mail->ClearAddresses();
  32.    
  33.    
  34.        
  35.    }
  36. }
  37. ?>

To ta metoda w klasie Mail.
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.