2013-04-02 91 views
1

試圖與swiftmailer發送電子郵件,用的配置:問題發送電子郵件與swiftmailer束 - Symfony2.1

transport: smtp 
host:  smtp.emailsrvr.com 
user:  *user* 
password: *password* 

我試圖從本地主機測試,使用XAMPP和symfony的2.1。目前我得到的錯誤是這樣的:

「無法與主機建立連接smtp.emailsrvr.com [連接嘗試失敗,因爲連接方在一段時間後沒有正確響應,或建立的連接失敗,因爲連接失敗主機未能響應#10060]」

的方法我打電話到發送的電子郵件中看起來是這樣的:

/** 
* Send an email 
* @param type $data 
* @return boolean 
*/ 
protected function sendMail($data) 
{ 
    $message = \Swift_Message::newInstance() 
      ->setSubject(isset($data['subject']) ? $data['subject'] : 'No subject') 
      ->setFrom($data['from']) 
      ->setTo($data['to']) 
      ->setBody(
       $this->render('myBundle:emails:'.$data['view'].'.txt.twig', 
       $data['viewData'])); 
    $this->get('mailer')->send($message); 

    return true; 
} 

有可能東西XAMPP,我需要之前,我可以成立發電子郵件?我已經嘗試了一些東西,但到目前爲止沒有任何工作。

+0

您是否嘗試過使用另一個傳輸方式,例如gmail?只是放棄,如果是swiftmailer或smtp/xampp – Erioch

+1

[這裏](http://forums.mozillazine.org/viewtopic.php?f=39&t=477422)說的問題打開端口25 – Erioch

+0

謝謝,我試過其他運輸,但目前還沒有工作。不過,這是我需要使用的一個,所以這不是一個真正的選擇。但我會嘗試與端口搞混,並讓你知道發生了什麼 – jonathonh

回答

1

這是一個ISP阻塞某些端口的問題,我最終不得不使用端口587作爲本地主機,並且我們將服務器提供商切換爲Bluehost阻止25和587。希望這對於遇到相同問題的任何人都有幫助問題。