Monday, July 14, 2008

E-Mail илгээх PHP код (UTF-8 encoding-тай)

Хэрвээ UTF-8 encoding-тайгаар э-шуудан илгээх хэрэгтэй болсон бол доорх функц танд тус болно гэж бодож байна.

function utf8Email($toEmail, $toName, $fromEmail, $fromName, $subject, $message)
{
$headers = "MIME-Version: 1.0 \n" ;
$headers .= "From: " .mb_encode_mimeheader (mb_convert_encoding($fromName,"utf-8","AUTO")) ."<".$fromEmail."> \n";
$headers .= "Reply-To: " .mb_encode_mimeheader (mb_convert_encoding($fromName,"utf-8","AUTO")) ."<".$fromEmail."> \n";
$headers .= "Content-Type: text/html;charset=utf-8 \n";

$body = mb_convert_encoding($message, "utf-8","AUTO");

$sendmail_params = "-f$from_email";

mb_language("uni");
$subject = mb_convert_encoding($subject, "utf-8","AUTO");
$subject = mb_encode_mimeheader($subject);
$result = mail($toEmail, $subject, $body, $headers, $sendmail_params);

return $result;
}

5 comments:

Батсүхийн Баасанжаргал said...

http://bbaasanjargal.blogspot.com/ linked mongolcoder

Батсүхийн Баасанжаргал said...

HAPPY NEW YEAR

Tulga said...

mail injection shalgahgui bol, mail bomb-d urtunu shuu.

Гансүх said...

Ааха тийм юм байна. cookie энэ тэр хулгайлах боломжтой юм байна лээ :D Зөвлөгөө өгсөнд баярлалаа.

Anonymous said...

Сайн байна уу

Блогын баннераа солилцох уу?

marketing@tedy.mn

blog.tedycenter.com/?option=com_blog&view=show&pid=49