2010-02-04 5 views
0

Я использую php Mailing в моем проекте. я послал значения в переменной PHPфункция отправки почты в php

Как

$myvalue="Universal Laser Systems®"; 
$mailbody="<table><tr><td>".<?=$myvalue?>."</td></tr></table>"; 

Но моя электронная почта показывает

Универ! сал Laser Systems®

Как я избежать такой специальный charector ...........

+0

@deceze, почему вы отредактировали ошибки? –

ответ

2

Вам необходимо установить заголовок электронной почты, чтобы он мог корректно обрабатывать ваши специальные символы.

Content-Type: text/html; charset=UNICODE-1-1-UTF-8 

Попробуйте это и посмотрите, как вы идете.

Вы можете увидеть пример настройки заголовков в manual found here

+0

все еще у меня такая же проблема. – Testuser

0

использовать почтовый класс, как Rmail

http://www.phpguru.org/static/mime.mail.html

делает его easyer и скорее всего, окажется в почтовом ящике так, как вы этого хотите.

+1

или использовать phpmailer! –

+0

Другим приятным почтовым классом является [WaMailer] (http://phpcodeur.net/wascripts/wamailer/). Мне это очень нравится, но документация на французском языке ... – Daan

0

Если вы используете PHPMailer затем использовать класс SMTP и включить его и для HTML тела использовать Content-Type: Текст/html; charset = UNICODE-1-1-UTF-8

Смежные вопросы