Для начала установим SwiftMailer (composer.phar можно скачать в гугле)
php composer.phar require swiftmailer/swiftmailer @stable
пример посылает емаил и аттачит файл
<?php
require __DIR__ . '/vendor/autoload.php';
// создаем транспорт
$transport = Swift_SmtpTransport::newInstance('smtp.mailgun.org', 587)
->setUsername('postmaster@snippets.pp.ru')
->setPassword('******');
$mailer = Swift_Mailer::newInstance($transport);
// создаем сообщение
$message = Swift_Message::newInstance('Тема')
->setFrom('mail@snippets.pp.ru')
->setTo('admin@snippets.pp.ru')
->setBody('<span style="color:red">Это текст сообщения</span>', 'text/html')
->attach(Swift_Attachment::fromPath('/home/file.pdf'));
// шлем сообщение
$result = $mailer->send($message);
var_dump($result);
?>