@Anton05

Не получается отправить видео на почту с помощью PHPMailer. Что делать?

Есть 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.
Видео получается вот таким
5f8c71d324a8e726063272.png
  • Вопрос задан
  • 56 просмотров
Пригласить эксперта
Ответы на вопрос 1
nokimaro
@nokimaro
В яндексе лимит на атачменты 30 Мб
https://yandex.com/support/mail/bounces/yandex/mes...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
RecruitIT Москва
от 100 000 до 160 000 ₽
Сбер Москва
До 240 000 ₽
RecruitIT Москва
от 120 000 до 150 000 ₽