2012-01-24 2 views
0

Я пытаюсь отправить почту через Swiftmailer и мой код:отправить почту с помощью почтовой программы быстрой

$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', чтобы быть shure, это не пусто? – 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); 
}