Оглавление скрыть


Вы можете авторизоваться через ВКонтакте, Фейсбук и оставить комментарий


Как отправить письмо в юникоде

Функция mail()

В PHP для отправки почты есть стандартная функция bool mail($to, $subject, $message [,$additional_headers [, $additional_parameters]]. Все передаваемые в функцию параметры типа — строка. Для отправки почты в utf-8, нам нужно тему и текст письма кодировать соответствующим образом.

Функция mail_utf8()

Напишем функцию mail_utf8(), которая по передаваемым параметрам будет идентична функции mail()

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php

function mail_utf8($to$subject$message$additional_headers=''$additional_parameters='')
{
    
$headers "MIME-Version: 1.0 ";
    
$headers .= "Content-type: text/plain; charset=UTF-8 ";
    
$headers .= $additional_headers;
    
    
$subject '=?UTF-8?B?'.base64_encode($subject).'?=';
    
    return 
mail($to$subject$message$headers$additional_parameters);
}

?>

Опубликовано: 04 января 2011  ·  Автор: Артём Фёдоров  ·  2156 просмотров

Категория

ГлавнаяПрограммированиеPHPКак отправить письмо в юникоде

Чтобы оставить комментарий нужно авторизоваться на сайте
или войти через ВКонтакте или Фейсбук

Войти через ФейсбукВойти через Твиттер

Комментарии

PHP, Программирование

© 2010-2017 expange.ru
При полном или частичном копировании статей сайта, ссылка на источник обязательна.

Хотите узнать больше информации, пишите на: artem@expange.ru

Полезное онлайн  ·  Новости  ·  Изображения  ·  Статьи по датам

О проекте  ·  Правила пользования  ·  Представительства

Благодарности и пожелания