Есть php-файл на котором файл, находящийся на сервере, отправляется на почту пользователя.
Для соединения с почтовым сервером используется smtp, ssl. Только получается так что отправляется видео, а пользователь в письме получает текстовый файл.
<?php
require 'phpmailer/PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->isSMTP();
$mail->Host = 'smtp.yandex.ru';
$mail->SMTPAuth = true;
$mail->Username = 'логин'; // логин от вашей почты
$mail->Password = 'пароль'; // пароль от почтового ящика
$mail->SMTPSecure = 'ssl';
$mail->Port = '465';
$mail->CharSet = 'UTF-8';
$mail->From = 'email'; // адрес почты, с которой идет отправка
$mail->FromName = 'Anton'; // имя отправителя
$mail->addAddress('email', 'Имя');
$mail->isHTML(true);
$mail->Subject = 'Тема письма';
$mail->Body = 'Привет, мир! <p>Это строка <b>HTML кода</b></p>';
$mail->AltBody = 'Привет, мир! Это альтернативное письмо';
$mail->addAttachment('video.mp4', 'video');
$mail->SMTPDebug = 1;
if( $mail->send() ){
echo 'Письмо отправлено';
}else{
echo 'Письмо не может быть отправлено. ';
echo 'Ошибка: ' . $mail->ErrorInfo;
}
?>
Для отправки используется phpmailer.
Видео получается вот таким