我想知道如何在mailto链接中包含多个电子邮件地址。我正在尝试这个:
<a href="mailto:email@domain.com?subject=[Help]%20Base Leisure&cc=email@domain.com,email@domain.com">Contact Email</a>
但它不起作用。知道怎么做吗?
答案 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>