1

有谁知道如何构建一个包含多个收件人的 mailto 标记,该标记将在 WPF/WinForms 浏览器控件中工作。

我使用的格式是

mailto:email1@test.com;email2@test.com

由于某种原因,在浏览器控件中单击此链接时,我无法启动常规 Outlook。但是,它确实适用于单个电子邮件地址。

此外,我能够使用相同的链接格式(普通浏览器而不是浏览器控件)使其与标准 Internet Explorer 中的多个收件人一起使用

该链接是动态构建的,因此它必须适用于可变的收件人列表

4

3 回答 3

3

似乎mailto:之后的多个收件人不受官方支持 -请参阅此链接。但是,您可以使用ccbcc标签,例如

<a href="mailto:noone@snai1mai1.com?subject=test&cc=buddys@snai1mai1.com,
         buddy2@snail1mail.com&bcc=secretfriend@snai1mai1.com" >Send email</a>

在 WPF 浏览器中运行良好。(注意:删除仅用于格式化的换行符。)

于 2012-05-21T06:08:32.623 回答
1

扩展上面@Phil 的答案,您可以静态设置mailto:myself@mydomain.com, 或mailto:blackhole@mydomain.com,然后使用您要向其发送电子邮件的地址列表动态创建 cc/bcc 字段。这样,您仍然遵循 mailto 字段中只有一封电子邮件的约定,但您也可以继续在 cc/bcc 字段中动态创建收件人列表。

特别是如果这是发送给彼此不认识的人(如在邮件列表中),最佳做法是将这些电子邮件放在密件抄送字段中,这样人们的电子邮件地址就会保密(密件抄送 == 密件抄送) .

编辑:另一种方法可能是在链接上使用 JavaScript 并使用location.href=mailto:person1@domain.com,person2@domain.com,但我不能保证它会起作用 =/

于 2012-05-21T14:14:26.613 回答
0

您可以使用

mailto:email1@test.com?to=email2@test.com&to=other@email.com&to=more@emails.com

因此,您可以添加多个to=...以便在 to 字段中添加多个收件人。

您当然可以将 替换为toccbcc这些字段添加多个收件人。

免责声明:这可能不是官方的做法,但我使用的大多数客户似乎都支持它。

于 2012-05-21T14:23:55.497 回答