Письма Swiftmailer попадают в папку для спама

$headers = "\r\n" . "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";

$message = Swift_Message::newInstance()
                ->setSubject($subject)
                ->setFrom(array('from@mail.com' => 'From Address'))
                ->setTo(array('to@mail.com' => 'To Address'))
                ->setBody($message_plain_txt)
                ->addPart($message, 'text/html')
        ;
if ($file_name)
        {
            $message->attach(Swift_Attachment::fromPath($file_path));
        }

$result = $mailer->send($message);

В этом случае $ filepath - это путь tmp, который я использую, когда пользователь прикрепляет файлы из формы, а $ file_name - это tmp имя файла $ _FILES ['файл'] ['имя'].

В этой настройке я могу отправлять почту, но когда есть вложение, почта попадает в папку СПАМ. Если вложения нет, то почта попадает во входящие.

Эта установка отлично работает, когда я загружаю файл из места, а не отправляю вложение из формы.

Я думаю, что это как-то связано с заголовками писем, но я не могу понять ошибку.

Кто-нибудь, пожалуйста, помогите мне с той ошибкой, которую я здесь делаю.

Все заработало, изменив заголовки на

$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\n";
5
задан user434509 10 February 2012 в 21:20
поделиться