Идея за кирилизация на PHP contact form

dropaway

Member
Здравейте, някой може ли даде идея как текста в имейла на получателя да се визуализира с кирлски букви. Съответно използвам този скрипт.

<?php
session_start();
$name = $_GET['name'];
$email = $_GET['email'];
$message = $_GET['message'];
$subject = 'Съобщение от сайт някой си от:' . $name;
if(strtolower($_REQUEST['code']) == strtolower($_SESSION['random_number']))
{

$TO = "Email";
$h = "From: " . $email;
$content = "$name ($email) ви изпраща съобщение :\n\n$message";
mail($TO, $subject, $content, $h);
echo 1;
}
else
{
echo 0; // invalid code
}
?>
 
@ReminD програмистите на този език пишат точно на pure php както му казваш.

@dropaway не е завъртяно. Ще споделиш ли как си го сложиш?
Ако си го сложил като header ще работи, ако не няма. Но дори и да си го добавил правилно Subject-а пак ще ти се чупи.
 
PHP:
function utf8mail($to,$s,$body,$from_name="x",$from_a = "[email protected]", $reply="[email protected]")
{
    $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/html;charset=utf-8\r\n";
    $headers.= "Reply-To: $reply\r\n"; 
    $headers.= "X-Mailer: PHP/" . phpversion();
    mail($to, $s, $body, $headers);
}
или ако не искаш да ползваш тази ф-ция, вземи само хедърите и всичко ще е 6.

PHP:
 $headers.= "From: =?utf-8?b?".base64_encode($from_name)."?= <".$from_a.">\r\n";
    $headers.= "Content-Type: text/html;charset=utf-8\r\n";
 

Горе