2013-10-29 90 views
1

我有一個swiftmailer奇怪的問題。當我嘗試發送電子郵件時,頁面加載最多需要3分鐘,並且沒有發送電子郵件。 這裏是我使用的代碼:Swift Mailer長延遲

$transport = Swift_MailTransport::newInstance(); 
$mailer = Swift_Mailer::newInstance($transport); 
$message = Swift_Message::newInstance() 
->setSubject("test") 
->setTo(array('[email protected]' => "testasdsadasd")) 
->setFrom(array('[email protected]' => '[email protected]')) 
->setBody($body, 'text/html'); 
$mailer->send($message); 

這裏是當我嘗試調試我使用的代碼。 var_dump的結果是array(0){}

$transport = Swift_MailTransport::newInstance(); 
$body = "Test"; 
$message = Swift_Message::newInstance() 
->setSubject("test") 
->setTo(array('[email protected]' => "testasdsadasd")) 
->setFrom(array('[email protected]' => '[email protected]')) 
->setBody($body, 'text/html'); 
$mailer = Swift_Mailer::newInstance($transport); 
#$mailer->send($message); 

$logger = new Swift_Plugins_Loggers_EchoLogger(); 
$mailer->registerPlugin(new Swift_Plugins_LoggerPlugin($logger)); 

$result = $mailer->send($message, $failures); 
var_dump($failures); 

回答

0

是你的SwiftMailer的配置好嗎? 您使用哪種運輸車? 如果您使用sendmail,則必須在文件/etc/hosts 中添加一行,它應該如下所示:127.0.0.1 localhost localhost.localdomain