对邮件进行编码以链接到正文

问题描述 投票:0回答:4
php encoding mailto
4个回答
0
投票

我相信你正在寻找 php 的

htmlentities()
函数。


0
投票

你必须实施这些替换


0
投票

请注意,如果

sometexthere
中存在非 Ascii 字符,则 Outlook 似乎存在问题。

请参阅这篇文章:mailtospecialcharacters


0
投票

我也遇到了同样的问题;我的第一直觉是使用

urlencode()
但这不起作用。

尝试使用:

rawurlencode()

一般来说,跨不同系统工作时该功能比较可靠;一个主要原因是

urlencode
将空格转换为
+
,大多数邮件客户端将保持原样。

举个例子:

echo '<a href="mailto:?subject=sample&body='.rawurlencode($your_text_variable).'">send</a>';

这对我有用。

© www.soinside.com 2019 - 2024. All rights reserved.