$transport = Swift_SmtpTransport::newInstance();
$transport->setUsername('login');
$transport->setPassword('password');
$mailer = Swift_Mailer::newInstance($transport);
$message = Swift_Message::newInstance();
$message->setSubject('Hello man!');
$message->setFrom(array('r2d2@example.com'=>'R2D2'));
$message->setTo('c3po@example.com', 'C3PO');
$body='

example.com/image.jpg">';
$message->setBody($body, 'text/html');
$attach=Swift_Attachment::fromPath('/home/example/htdocs/image.jpg');
// to the normal attach add a Content-Location header
$attach->getHeaders()->addTextHeader('Content-Location', '
example.com/image.jpg');
$message->attach($attach);
$mailer->send($message);