$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 ['file'] ['name'].
В этой настройке я могу отправлять почту, но когда есть вложение, почта попадает в папку СПАМ.Если вложение отсутствует, то почта поступает в папку «Входящие».
Эта настройка прекрасно работает, когда я загружаю файл из местоположения и не отправляю вложение из формы.
Я думаю, что эточто-то делать с заголовками писем, но я не могу выяснить ошибку.
Может кто-нибудь, пожалуйста, помогите мне с той ошибкой, которую я здесь делаю.
Получил, что работаетизменение заголовков на
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\n";