subject маймуница

teroristd

Registered
Здравейте, изникна ми следният проблем. Когато изпращам поща в mailbg, subject-a ми излиза на маймуница. Пробвах с $subject = mb_convert_encoding($subject, 'cp1251','utf-8'); и се оправя, обаче се разваля в yahoo например.
 
Я да видим пращаш ли хедърите с имейла ?

Пробвай iconv , вместо mb_convert_encoding?

Тука има пример на хедърите за да изиза всичко в utf8

Код:
function utf8mail($to,$s,$body,$from_name="x",$from_a = "info@x.com", $reply="info@x.com")
{
    $s= "=?utf-8?b?".base64_encode($s)."?=";
    $headers = "MIME-Version: 1.0\r\n";
    $headers.= "From: =?utf-8?b?".base64_encode($from_name)."?= <".$from_a.">\r\n";
    $headers.= "Content-Type: text/plain;charset=utf-8\r\n";
    $headers.= "Reply-To: $reply\r\n";  
    $headers.= "X-Mailer: PHP/" . phpversion();
    mail($to, $s, $body, $headers);
}
:idea: :?:
 
Искам да вметна само за една малка подробност.
Ако изпращаш през чистото mail на php имейли, и имаш нещо малко което да не е окей с хедърите- повечето сайтове те маркират като спам и става след това оправнията мега трудно!
Питайте от къде зная...


Ето една полезна библютека която върши страхотна работа и до момента имейли в спам не съм имал :
http://swiftmailer.org/docs/introduction.html
 
Аз последно използвах PHPMailer. За сега нямам проблем с нея, но и тази изглежда добре.
 

Back
Горе