【问题标题】:Error sending special characters on mail function (php)在邮件功能上发送特殊字符时出错 (php)
【发布时间】:2014-01-01 21:02:58
【问题描述】:

我正在使用 php 上的邮件功能来发送确认电子邮件。它实际上有效,但仅适用于某些邮件。例如,如果您在 gmail 上收到它很好,但在大学邮件上它会出现?而不是特殊字符。 问题是该邮件包含一个验证链接,看起来像 www.myweb.com/confirmation.php?passkey=(passkey) 如果邮件和特殊字符没有正确发送,这个链接也是错误的(=不出现)。

我已经试过写了

iconv_set_encoding("internal_encoding", "UTF-8");

在邮件功能之上,但它不起作用。会是什么?

感谢您的帮助!

【问题讨论】:

标签: php email


【解决方案1】:

在标头中尝试 utf-8 编码

例如:

$headers .= "Content-Type: text/html; charset=utf-8\r\n";

【讨论】:

  • 还是不行。在标题中有一个带重音的单词并出现,但在邮件正文的其余部分只有一个?在单词的中间......(并且密码没有按应有的方式出现)
猜你喜欢
  • 2017-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-11
  • 1970-01-01
相关资源
最近更新 更多