@soledar10
html css3 js jquery

Почему не приходят вложения в письмо на mail.ru?

Использую phpmailer

Пример php обработчика

<?php
	
// Файлы phpmailer
require 'class.phpmailer.php';
require 'class.smtp.php';

$name = $_POST['name'];
$phone = $_POST['phone'];

// Настройки
$mail = new PHPMailer;

// Кодировка
$mail->CharSet = 'UTF-8';


//$mail->isSMTP(); 
$mail->Host = 'ssl://smtp.mail.ru';  
$mail->SMTPAuth = true;                      
$mail->Username = 'XXXX'; // Ваш логин в Mail.ru. Именно логин, без @mail.ru
$mail->Password = 'XXXX'; // Ваш пароль
$mail->SMTPSecure = 'ssl';                            
$mail->Port = 465;

$mail->setFrom($name); 
$mail->FromName = $name; 

$mail->addAddress('your@mail.ru'); // Email recipient

//$mail->addAddress('example@gmail.com'); // Another email if needed.

// Attaching Files
 for ($ct = 0; $ct < count($_FILES['file']['tmp_name']); $ct++) {
        $uploadfile = tempnam(sys_get_temp_dir(), sha1($_FILES['file']['name'][$ct]));
        $filename = $_FILES['file']['name'][$ct];
        if (move_uploaded_file($_FILES['file']['tmp_name'][$ct], $uploadfile)) {
            $mail->addAttachment($uploadfile, $filename);
        } else {
            $msg .= 'Failed to move file to ' . $uploadfile;
        }
    }   
                                 
// Письмо
$mail->isHTML(true); 

// Заголовок письма
$mail->Subject = "Form name"; 

// Текст письма
$message = "Имя : " . $name . "<br>" . " Телефон : " . $phone ;
$mail->Body = $message;

// Результат
if(!$mail->send()) {
    echo 'Message could not be sent.';
    echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
    echo '';
}
?>


У себя на хостинге - на почту mail.ru приходит письмо с вложением
У заказчика приходит письмо, но без вложения

В чем может быть причина?
  • Вопрос задан
  • 695 просмотров
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
у заказчика тоже мейлру? Вы же понимаете, что такого быть не может, разве что антиспам, но тогда все в спам у заказчика
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы