有没有人知道如何构建一个包含多个收件人的mailto标签,这些收件人可以在WPF / WinForms浏览器控件中使用。
我使用的格式是
mailto:email1@test.com;email2@test.com
出于某种原因,在浏览器控件中单击此链接时,我无法启动常规Outlook。但它适用于单个电子邮件地址。
此外,我能够使用相同的链接格式(普通浏览器而不是浏览器控件)在标准Internet Explorer中使用多个reciepient
链接是动态构建的,因此它必须适用于收件人的变量列表
答案 0 :(得分:3)
似乎没有正式支持 mailto:之后的多个收件人 - see this link。 但是,您可以使用 cc 和 bcc 标记,例如
<a href="mailto:noone@snai1mai1.com?subject=test&cc=buddys@snai1mai1.com,
buddy2@snail1mail.com&bcc=secretfriend@snai1mai1.com" >Send email</a>
在WPF浏览器中可以正常工作。 (注意:删除仅用于格式化的换行符。)
答案 1 :(得分:1)
扩展@ Phil的答案,您可以静态设置mailto:myself@mydomain.com
或mailto:blackhole@mydomain.com
,然后使用您要向其发送电子邮件的地址列表动态创建cc / bcc字段。这样,您仍然可以在mailto字段中仅遵循一个电子邮件的约定,但您也可以继续在cc / bcc字段中动态创建收件人列表。
特别是如果这是发送给彼此不认识的人(如邮件列表中),最佳做法是将这些电子邮件放入BCC字段,以便人们的电子邮件地址保密(BCC ==盲人) Carbon Copy)。
编辑:替代方法可能是在链接上使用JavaScript并使用location.href=mailto:person1@domain.com,person2@domain.com
,但我不能保证它会起作用= /
答案 2 :(得分:0)
您可以使用
mailto:email1@test.com?to=email2@test.com&to=other@email.com&to=more@emails.com
因此,您可以添加多个to=...
,以便在to字段中添加多个收件人..
您当然可以将to
替换为cc
或bcc
,以便将多个收件人添加到这些字段中。
免责声明:这可能不是官方的做法,但它似乎得到了我用过的大多数客户的支持..