具有多个cc地址的mailto

时间:2014-10-22 14:23:16

标签: html

我想知道如何在mailto链接中包含多个电子邮件地址。我正在尝试这个:

<a href="mailto:email@domain.com?subject=[Help]%20Base Leisure&cc=email@domain.com,email@domain.com">Contact Email</a>

但它不起作用。知道怎么做吗?

3 个答案:

答案 0 :(得分:36)

您需要使用分号作为分隔符。

    <a href="mailto:email@domain.com?subject=[Help]%20Base Leisure&cc=email@domain.com;email@domain.com">Contact Email</a>

答案 1 :(得分:2)

现在补充一下,因为我花了一些时间处理此问题。这将主要用于桌面应用程序,这绝对不是万无一失的。这只是最合理的选择。

Outlook for PC仅接受分号作为分隔符。逗号会破坏它。近年来,一些常见的邮件应用程序接受分号和逗号。除Outlook外的所有内容都接受逗号。例如,Apple Mail不接受分号,特别是如果您分隔了三个以上的地址,但Gmail则没有问题。

这很糟糕22,最好的解决方案似乎是通过window.navigator.platform检查用户平台,如果看到Windows,请将分隔符更改为分号。这绝对不是防弹解决方案,如果需要这种功能,则应避免依赖mailto链接。但是,如果必须这样做,请检查平台并希望获得最好的结果。

假定用户正在运行最新的操作系统,则将针对以下默认应用程序测试此解决方案:

Mac(逗号):适用于Mac,Apple Mail,Gmail,浏览器Gmail的Outlook

Windows(分号):Outlook 2011及更高版本,Windows Mail,Gmail。

iOS(逗号):iOS Mail,Gmail

答案 2 :(得分:-1)

    <a href="mailto:email@domain.com?subject=[Help]%20Base Leisure&cc=email@domain.com;email@domain.com">Contact Email</a>