Html 对MailTo字符长度感到困惑

Html 对MailTo字符长度感到困惑,html,http,email,url,Html,Http,Email,Url,我在应用程序中使用mailto在outlook中打开电子邮件模板,但有时我会注意到我的文本被截断。我似乎不知道我可以传递的字符的确切长度是多少,限制是否包括语法部分 例如,我有 邮寄地址:developer1@kodyaz.com&subject=Mail-To语法,Samples&body=Hi,%0在本文中,您将找到有关如何在HTML中使用MailTo的示例 上面是多少个字符?%0A是一个字符还是3个字符 谢谢 Ronita首先,使用创建mailto URI,并确保页面使用UTF-8 至于长

我在应用程序中使用mailto在outlook中打开电子邮件模板,但有时我会注意到我的文本被截断。我似乎不知道我可以传递的字符的确切长度是多少,限制是否包括语法部分

例如,我有
邮寄地址:developer1@kodyaz.com&subject=Mail-To语法,Samples&body=Hi,%0在本文中,您将找到有关如何在HTML中使用MailTo的示例

上面是多少个字符?%0A是一个字符还是3个字符

谢谢

Ronita

首先,使用创建mailto URI,并确保页面使用UTF-8

至于长度问题,这取决于mailto URI如何传递给Outlook。例如,如果浏览器使用ShellExecute()或CreateProcess(),则长度限制可能略小于32K。如果正在使用system(),我不确定。如果使用长度,长度可能根本不重要。然而,Outlook可能有其自身的局限性

对于%0D,就mailto URI的长度限制而言,这将计为3个字符。对于主体值,它将计为一(或者如果规范化为\r\n,则计为两)。但是,当值来自mailto URI时,不确定Outlook是否有正文值限制

一般来说,你不应该有问题


我将通过将不同长度的mailto URI传递到outlook.exe来测试限制,以查看截止点在哪里。只需确保测试mailto URI的编码正确,并确保它们在命令行中被正确引用。

据我所知,mailto标记有这样的限制。是的,组织可能会有一些限制

%0A将作为单个字符连接