Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Swift Mailer - problem z masową wysyłka
Forum PHP.pl > Forum > Gotowe rozwiązania
Monter08
Witam,
Od kilku godziny męczę się z wysyłką poprzez swiftmailera, wszystko było dobrze do momentu gdy chciałem ukryć listę nadawców która była jawnie wysyłana gdy normalnie wstawiałem całą liste do send().
W dokumentacji doczytałem, że najlepszym sposobem na mass mail jest wykorzystanie takiej metody:
  1. $transport = Swift_SmtpTransport::newInstance('...', 465, 'ssl')
  2. ->setUsername('...')
  3. ->setPassword('...')
  4. ;
  5. $mailer = Swift_Mailer::newInstance($transport);
  6.  
  7. $message = Swift_Message::newInstance($mail_info['title'])
  8. ->setFrom(array($mail_info['from'] => $mail_info['from_name']))
  9. ->setBody($mail_info['content'])
  10. ;
  11.  
  12. $failedRecipients = array();
  13. $numSent = 0;
  14. foreach ($target as $address)
  15. {
  16. $message->setTo($address);
  17. $numSent += $mailer->send($message, $failedRecipients);
  18. }

Niestety już na samym starcie dostaje:

Kod
Fatal error: Uncaught exception 'Swift_TransportException' with message 'Expected response code 250 but got code "500", with message "500 unrecognized command "' in /home/slowpl/public_html/mailing/inc/sender/classes/Swift/Transport/AbstractSmtpTransport.php:386


Przeczesałem chyba wszystko co było w google, serwer ssl na pewno dobrze mam skonfigurowany, limitu na wysyłanie raczej też nie mam, ponieważ wysyłanie pojedynczych maili, lub całościowe wrzucenie do funkcji send tablicy z adresami także przechodzi pomyślnie.
Już naprawdę nie mam pomysłów jak do tego podejść, dlatego proszę Was o pomoc.
mar1aczi
Cytat(Monter08)
wszystko było dobrze do momentu gdy chciałem ukryć listę nadawców która była jawnie wysyłana gdy normalnie wstawiałem całą liste do send().

Chcesz ukryć nadawcę czy listę odbiorców?
Monter08
pfu, odbiorców : )
mar1aczi
To daj ich do pola BCC
Monter08
  1. $message = Swift_Message::newInstance($mail_info['title'])
  2. ->setFrom(array($mail_info['from'] => $mail_info['from_name']))
  3. ->setBody($mail_info['content'])
  4. ->setBcc($target)
  5. ;

To samo..
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.