Zend Mail - 未发送电子邮件

时间:2010-10-07 19:18:04

标签: php zend-framework zend-mail

我在通过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 个答案:

答案 0 :(得分:3)

我现在使用smtp并且有效:

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


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