$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('[email protected]' => 'From Address'))
->setTo(array('[email protected]' => 'To Address'))
->setBody($message_plain_txt)
->addPart($message, 'text/html')
;
if ($file_name)
{
$message->attach(Swift_Attachment::fromPath($file_path));
}
$result = $mailer->send($message);
w tym przypadku $ filePath jest ścieżka tmp których używam, kiedy użytkownik przykłada plików z formularza i $ nazwa_pliku to nazwa pliku tmp $ _FILES [ „plik”] [ 'Nazwa'].Swiftmailer maile wchodzić SPAM folderu
W tej konfiguracji mogę wysyłać wiadomości e-mail, ale gdy jest załącznik, wiadomość trafia do folderu SPAM. Jeśli nie ma załącznika, poczta trafia do skrzynki odbiorczej.
Ta konfiguracja działa doskonale, gdy przesyłam plik z lokalizacji i nie wysyłam załącznika z formularza.
Myślę, że ma to coś wspólnego z nagłówkami wiadomości e-mail, ale nie jestem w stanie znaleźć błędu.
Czy ktoś może mi pomóc z tym, co robię tutaj.
Got to praca przez nagłówków modyfikujących do
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\n";
dzięki za pomoc ... nawet po dodaniu powyższego kodu, wiadomości trafiają do spamu. – user434509
Nie jestem pewien, co to jest problem, to działało dla mnie, może zależeć od filtru spamu serwera ... trudno powiedzieć, jaki jest problem. –
Mam to działa, modyfikując nagłówki dalej – user434509