Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Swift 4.0.3 - wyłączenie sprawdzania poprawności adresu email
AxZx
post 26.07.2009, 21:59:27
Post #1





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

Ostrzeżenie: (0%)
-----


witam,

od niedawna dostępna jest nowa wersja biblioteki Swift 4.0.3
mam problem z wysyłaniem maili, gdy adres jest niepoprawny. maile wysyłam masowo za pomocą metody batchSend (klasa Swift_Mailer).

czy ktoś wie czy istnieje możliwość wyłączenia sprawdzania poprawności adresu email? albo chociaż ignorowania błędnego adresu? teraz zgłaszany jest wyjątek i przerywane jest działanie aplikacji gdy mail nie spełnia norm.
Patrząc w kod nie widzę, żeby była możliwość wyłączenia tego sprawdzania.

Dodawane adresy są przekazywane do metody
  1. <?php
  2. protected function normalizeMailboxes(array $mailboxes)
  3.  {
  4.    $actualMailboxes = array();
  5.    
  6.    foreach ($mailboxes as $key => $value)
  7.    {
  8.      if (is_string($key)) //key is email addr
  9.      {
  10.        $address = $key;
  11.        $name = $value;
  12.      }
  13.      else
  14.      {
  15.        $address = $value;
  16.        $name = null;
  17.      }
  18.      $this->_assertValidAddress($address);
  19.      $actualMailboxes[$address] = $name;
  20.    }
  21.    
  22.    return $actualMailboxes;
  23.  }
  24. ?>

i każdy adres sprawdzany jest przez
  1. <?php
  2. private function _assertValidAddress($address)
  3.  {
  4.    if (!preg_match('/^' . $this->getGrammar('addr-spec') . '$/D',
  5.      $address))
  6.    {
  7.      throw new Swift_RfcComplianceException(
  8.        'Address in mailbox given [' . $address .
  9.        '] does not comply with RFC 2822, 3.6.2.'
  10.        );
  11.    }
  12.  }
  13. ?>


jeżeli ktoś ma jakiś pomysł jak rozwiązać ten problem bardzo proszę o pomoc.
pozdrawiam
Powód edycji: [erix] przeniosłem


--------------------
aplikacje internetowe | Symfony
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 08:16