- Код: выделить все
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
/**
* Функция для отправки почты
*
* @Парметры: string $mail_tmpl (Имя файла шаблона)
* @Парметры: string $mail_to (Адресат)
* @Парметры: string $extparam (Массив с дополнительными параметрами)
*
* @Возвращает: BOOLEAN (true=почта успешно отправлена, false - почта не отправлена)
**/
function my_mail($mail_tmpl,$mail_to,$extparam)
{
include_once("tmpl/mail/" . $mail_tmpl);
$mail_string_header=
"MIME-Version: 1.0\r\n".
"Content-type: text/plain; charset=\"windows-1251\"\r\n".
"Content-transfer-encoding: 8bit\nDate: " . date('r', time()) . "\r\n".
"X-MSMail-Priority: Normal\r\n".
"X-Mailer: PHP v.".phpversion()."\r\n".
"X-MimeOLE: Produced By ".$GLOBALS['g_url_site']."\r\n";
$mail_subj = tema_coding($mail_subj);
if (mail($mail_to,$mail_subj,$mail_body,$mail_string_header)){
return true;
}else{
return false;
}
}
/**
* Функция для кодировки темы (Субжа)
* Спёр эту функцию у WCPS :)
*
* @Парметры: string $subject (Имя файла шаблона)
* @Парметры: string $chars (указывается в какую кодировку перевести (koi8-r,koi8-u,iso,windows-1251))
*
* @Возвращает: string $subject (Перекодированную тему!)
**/
function tema_coding($subject,$chars="") {
if (stristr($chars,"koi8-r")){
$subject = "=?koi8-r?B?".base64_encode(convert_cyr_string($subject,"w","k"))."?=";
}elseif(stristr($chars,'koi8-u')){
$subject= "=?koi8-u?B?".base64_encode(convert_cyr_string($subject,"w","k"))."?=";
}elseif(stristr($chars,'iso')){
$subject = "=?iso-8859-5?B?".base64_encode(convert_cyr_string($subject,"w","i"))."?=";
}else{
$subject = "=?windows-1251?B?".base64_encode($subject)."?=";
}
return $subject;
}
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2