$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);
içine bir kullanıcı bir formdan bir dosya ekler ve $ dosya_adı tmp dosya adı $ _FILES olduğunda kullanıyorum tmp yolu olduğunu go [ 'file'] [ 'name'].
Bu kurulumda, posta gönderebiliyorum ancak ek varsa, posta SPAM klasörüne gider. Ek yoksa, posta gelen kutusuna gider.
Bu kurulum, bir konumdan bir dosya yüklediğimde ve eki bir formdan göndermediğimde, gayet iyi çalışıyor.
Sanırım e-posta başlıklarıyla ilgili bir şey var, ancak hatayı anlayamıyorum.
Birisi, burada yaptığım hata ile bana yardımcı olabilir.
spam klasörüne gidiyor önlemek için aşağıdaki başlıkları ekleyin$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\n";
Yardımınız için teşekkürler ... Yukarıdaki kodu ekleyerek bile, postalar spam haline dönüşüyor. – user434509
Sorunun ne olduğundan emin değilim, bu benim için çalıştı, sunucu spamfilterine bağlı olabilir ... sorunun ne olduğunu söylemek zor. –
Başlıkları değiştirerek çalışıyorum – user434509