我想知道如何在mailto链接中包含多个电子邮件地址。我正在尝试以下内容:
<a href="mailto:email@example.com?subject=[Help]%20Base Leisure&cc=email@example.com,email@example.com">Contact Email</a>
但是它没有起作用。有什么办法可以做到吗?
我想知道如何在mailto链接中包含多个电子邮件地址。我正在尝试以下内容:
<a href="mailto:email@example.com?subject=[Help]%20Base Leisure&cc=email@example.com,email@example.com">Contact Email</a>
但是它没有起作用。有什么办法可以做到吗?
你需要使用分号作为分隔符。
<a href="mailto:email@example.com?subject=[Help]%20Base Leisure&cc=email2@example.com;email3@example.com">Contact Email</a>
一些电子邮件客户端(例如Android的GMail)不允许mailto:
链接在To:
和Cc:
字段中重复相同的电子邮件地址。
我花了一些时间处理这个问题,现在进行补充。这主要适用于桌面应用程序,并且绝对不是百分之百可靠的解决方案,但它是目前最合理的选择。
Outlook只接受分号作为分隔符,在邮件地址中使用逗号会出错。近年来,一些常见的邮件应用程序支持使用分号和逗号。除了Outlook外,其他所有应用程序都支持使用逗号。例如,Apple Mail不支持使用分号(尤其是在分割超过3个地址时),而Gmail则没有问题。
这是一个糟糕的死结,最好的解决方案似乎是通过window.navigator.platform检查用户的平台,如果是Windows,则将分隔符更改为分号。这绝对不是百分之百可靠的解决方案,如果您需要此类功能,请避免依赖mailto链接。但是,如果必须进行此操作,请检查平台并希望一切顺利。
假设用户正在运行最新的操作系统,默认应用程序已经测试通过:
Mac(逗号):Outlook for Mac、Apple Mail、Gmail、浏览器版Gmail
Windows(分号):Outlook 2011及以后版本、Windows Mail、Gmail
iOS(逗号):iOS Mail、Gmail
<a href="mailto:email@example.com?subject=[Help]%20Base Leisure&cc=email@example.com%2C%20email@example.com">Contact Email</a>
<a href="mailto:email@example.com?subject=[Help]%20Base Leisure&cc=email@example.com;email@example.com">Contact Email</a>