2012-06-20 74 views
1

我想通过交换服务器 发送本地电子邮件,但Zend公司给我这个消息通过Zend服务器通过Exchange服务器发送电子邮件

“连接尝试失败,因为连接的方没有正确响应后一段时间,或建立连接 失败,因为连接的主机未能响应。“

这是我的代码

$mailTransport = 
    new Zend_Mail_Transport_Smtp('smtpserver.edu.com', array(
      'auth'  => 'login', 
      'username' => 'dummy.edu.com', 
      'password' => '123456', 
      'port'  => '25', 
     ));   

     Zend_Mail::setDefaultTransport($mailTransport); 

     $mail = new Zend_Mail(); 
     $mail->setFrom('dummy.edu.com');//[email protected]'); 
     $mail->setBodyHtml('some message - it may be html formatted text'); 
     $mail->addTo('dummy.edu.com', 'recipient'); 
     $mail->setSubject('subject'); 
     $mail->send(); 

我试图在Gmail中配置相同的代码和它完美的作品 请帮我尽快

+0

从错误消息看起来问题是与smtpserver.edu.com不在您的代码,如果这是正确的地址。 –

回答

0

我认为端口25,23和587被阻止 ,因为我试图telnet他们,但它给我失败,所以问题可能来自这些阻止

1
$mail = new Mail\Message(); 
$mail->setBody("Send Mail"); 
$mail->setFrom('[email protected]', 'Test Site'); 
$mail->addTo($email_id, 'Test Site'); 
$mail->setSubject('Your connection is not stablish'); 

$transport = new Mail\Transport\Sendmail(); 
$transport->send($mail); 
相关问题