Попробуйте отправить сообщение в одну строку, чтобы увидеть, работает ли это или возвращает другую ошибку. Если он возвращает ошибку, возможно, это проблема с сервером или аутентификацией.
$result = $swift->send($message);
Если это работает, вы можете попробовать приведенный ниже код, а если он работает, настроить его так, чтобы он отображал получателей вместо сбоев.
if (!$swift->send($message, $failures))
{
echo "Failures:";
print_r($failures);
}
Кроме этого, проверьте, все ли переменные не пусты.
Дополнительные примеры см .: http://swiftmailer.org/docs/sending.html#quick-reference-for-sending-a-message
UPDATE
Код Sendmail:
//Create the Transport
$transport = Swift_MailTransport::newInstance();
//Create the Mailer using your created Transport
$mailer = Swift_Mailer::newInstance($transport);
//Create a message
$message = Swift_Message::newInstance('Subject')
->setFrom(array('john@doe.com' => 'John Doe'))
->setTo(array('receiver@domain.org', 'other@domain.org' => 'A name'))
->setBody('Here is the message itself')
;
//Send the message
$numSent = $mailer->send($message);
printf("Sent %d messages\n", $numSent);