2012-01-24 73 views
0

我試着通過swiftmailer發送郵件發送郵件和我的代碼是:通過SWIFT郵件

$message->setFrom($from); 
$message->setBody($template, 'text/html'); 
$message->setTo($from); 
$message->addPart($text, 'text/plain'); 
//$message->attach(Swift_Attachment::fromPath('D:/file.txt')); 
// send message 
if ($recipients = $swift->send($message, $failures)) { 

,但問題是我收到一個空的消息! $ template是一個包含html代碼的變量!

+1

您是否試過打印'$ template'來確認它不是空的? – ChrFin

+0

yap!我在setbody()函數之前打印它!沒關係 ! – BKF

+0

對我來說同樣的問題 – arma

回答

2

忘掉$ failures參數。只需使用試試看!

try 
{ 
    //... all of your code 
    $swift->send($message); 
} 
catch(Exception $exception) 
{ 
    //A big object containing the error message 
    print_r($exception); 
}