Для отправки файла на E-mail из PHP можно воспользоваться стандартными функциями отправки почты, но удобнее использовать библиотеку, например, Swfitmailer:
https://swiftmailer.symfony.com/docs/introduction.html
Код отправки может быть примерно таким:
// Create the Transport
$transport = (new Swift_SmtpTransport('smtp.gmail.com', 993))
->setUsername('your_email_account@gmail.com')
->setPassword('your password')
;
// Create the Mailer using your created Transport
$mailer = new Swift_Mailer($transport);
// Create a message
$message = (new Swift_Message('Тема сообщения'))
->setFrom(['your_email_account@gmail.com' => 'John Doe'])
->setTo($_POST['to']) // на форме должно быть поле <input name="to">
->attach(
Swift_Attachment::fromPath('/path/to/file.pdf')
);
// Send the message
$result = $mailer->send($message);