2010-10-07 2 views
2

У меня проблема с отправкой регистрационного письма через zend_mail. Почта передается только почтам, которые имеют @ gmail.com.Zend Mail - не электронная почта

$email = "[email protected]"; 
$mail = new Zend_Mail(); 
$mail->setBodyText ('some text'); 
$mail->setBodyHtml ('some text'); 
$mail->setFrom ('[email protected]', 'MySite.net'); 
$mail->addTo ($email, $email); 
$mail->setSubject ('test'); 
$mail->send(); 

Если у пользователя есть другой поставщик электронной почты, письмо не отправляется.

Любые идеи?

+0

ли вы проверили папку со спамом? – opHASnoNAME

+0

Да, пусто :(hotmail.com и gmail.com работают, но gmx.de и web.de нет. Вы можете проверить это, http://www.geldonkel.net/registration/register, это небольшой проект zendf из моего, еще не закончен ^^ –

+1

почему вы не используете SMTP-класс Zend вместо функции по умолчанию (функция MAIL) – tawfekov

ответ

3

Я использую SMTP сейчас, и это работает:

$config = array('auth' => 'login', 
        'username' => '****@gmail.com', 
        'password' => '****', 
        'port' => '25', 
        'ssl' => 'tls'); 


$transport = new Zend_Mail_Transport_Smtp('smtp.googlemail.com', $config); 
Смежные вопросы