gpt4 book ai didi

主题或消息中带有特殊字符的电子邮件的 PHP Mail header

转载 作者:可可西里 更新时间:2023-11-01 00:00:34 25 4
gpt4 key购买 nike

我的代码:

$to      = 'example@example.com';
$subject = $_REQUEST['subject'] ;
$message = $_REQUEST['message'] ;
$header = "From: noreply@example.com\r\n";
$header.= "MIME-Version: 1.0\r\n";
$header.= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$header.= "X-Priority: 1\r\n";

mail($to, $subject, $message, $header);

当我发送带有特殊字符的邮件时,例如 ®ð-˚©-ʼ“æ,˚ˍðß©,在消息中,它有效但不再处理间距(每个新行或空格都被删除)第二个问题是主题中没有显示特殊字符。它们只是输出如下:øʼªʼ

提前致谢!

最佳答案

Content-Type: text/html

如果您设置此 header ,则意味着您必须向用户发送 HTML。您可以决定使用类似 TinyMCE 的东西让用户在 Word 风格的编辑器中编写消息并使用它的 HTML 输出。或者将标题设置为纯文本。

Content-Type: text/plain

编辑:试试这个

$to      = 'example@example.com';
$subject = $_REQUEST['subject'] ;
$message = $_REQUEST['message'] ;
$header = "From: noreply@example.com\r\n";
$header.= "MIME-Version: 1.0\r\n";
$header.= "Content-Type: text/plain; charset=utf-8\r\n";
$header.= "X-Priority: 1\r\n";

mail($to, $subject, $message, $header);

关于主题或消息中带有特殊字符的电子邮件的 PHP Mail header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15250140/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com