我想知道如何在 mailto 链接中包含多个电子邮件地址。我正在尝试这个:
<a href="mailto:email@example.com?subject=[Help]%20Base Leisure&cc=email@example.com,email@example.com">Contact Email</a>
但它不起作用。知道怎么做吗?
原文由 pollux1er 发布,翻译遵循 CC BY-SA 4.0 许可协议
现在加上这个,因为我花了一些时间来处理这个问题。这将主要用于桌面应用程序,而且绝对不是万无一失的。这只是最合理的选择。
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
原文由 douliman 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答1.5k 阅读✓ 已解决
2 回答882 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
1 回答897 阅读✓ 已解决
2 回答782 阅读
1 回答771 阅读✓ 已解决
2 回答1.1k 阅读
您需要一个分号作为分隔符。
某些电子邮件客户端(例如 Android 的 GMail)不允许
mailto:
链接在To:
和Cc:
-313b 字段中复制相同的电子邮件地址