Zend Mail - электронная почта не отправляется - PullRequest
2 голосов
/ 07 октября 2010

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

$email = "test@gmx.net";
$mail = new Zend_Mail ();
$mail->setBodyText ( 'some text' );
$mail->setBodyHtml ( 'some text' );
$mail->setFrom ( 'support@mysite.net', 'MySite.net' );
$mail->addTo ( $email, $email );
$mail->setSubject ( 'test' );
$mail->send ();

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

Есть идеи?

1 Ответ

3 голосов
/ 08 октября 2010

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

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


 $transport = new Zend_Mail_Transport_Smtp('smtp.googlemail.com', $config);
...