我需要使用PHP邮件从使用nuSoap编写的web服务发送带有重音字符的电子邮件:
代码如下:
$from="info@mysite.com";
$to="dummy123@gmail.com";
$subject="My strange email";
$body="Hello, i would like to see accented chars like thes: èèéé òòò ç";
$headers = 'MIME-Version: 1.0' . '\r\n';
$headers .= 'Content-type: text/html; charset=UTF-8' . '\r\n';
// Additional headers
$headers .= 'To: '.$to.'\r\n';
$headers .= 'From: '.$from.'\r\n';
// Mail it
mail($to, $subject, $body, $headers);
而不是重音字符,我收到不好的字符;我试图制作一个带有标题的网页('Content-type:text / html; charset = utf-8');它不起作用。
任何人都可以帮助我吗?
提前致谢! 角
答案 0 :(得分:2)
试试这个对我有用! :)
$ headers。=“Content-Type:text / html; charset = UTF-8 \ r \ n”;
答案 1 :(得分:1)
我通常使用电子邮件类,它使用重音字符进行邮寄以及其他邮件技术(如添加附件)非常容易。也许你想尝试一下? http://www.phpguru.org/downloads/Rmail/Rmail%20for%20PHP/