我想知道如何在mailto链接中包含多个电子邮件地址.我在尝试这个:
<a href="mailto:email@domain.com?subject=[Help]%20Base Leisure&cc=email@domain.com,email@domain.com">Contact Email</a>
Run Code Online (Sandbox Code Playgroud)
但它没有用.知道怎么做吗?
FJT*_*FJT 37
你需要一个分号作为分隔符.
<a href="mailto:email@domain.com?subject=[Help]%20Base Leisure&cc=email@domain.com;email@domain.com">Contact Email</a>
Run Code Online (Sandbox Code Playgroud)
小智 9
现在补充一下,因为我花了一些时间处理这个问题。这主要适用于桌面应用程序,而且绝对不是万无一失的。这只是最合理的选择。
Outlook for PC 仅接受分号作为分隔符。逗号会打破它。近年来一些常见的邮件应用程序同时接受分号和逗号。除 Outlook 之外的所有内容都接受逗号。例如,Apple Mail 不接受分号,特别是如果您分隔的地址超过 3 个,但 Gmail 没有问题。
这是一个糟糕的陷阱 22,最好的解决方案似乎是通过 window.navigator.platform 检查用户平台,如果您看到 Windows 将分隔符更改为分号。它绝对不是一个防弹解决方案,如果您需要这种功能,您应该避免依赖 mailto 链接。但如果必须这样做,请检查平台并祈祷最好的结果。
该解决方案针对这些默认应用程序进行了测试,假设用户正在运行最新的操作系统:
Mac(逗号):Outlook for Mac、Apple Mail、Gmail、浏览器 Gmail
Windows(分号):Outlook 2011 及以上版本、Windows Mail、Gmail。
iOS(逗号):iOS 邮件、Gmail