Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 从WPF/WinForm浏览器控件调用的mailto标记中有多个收件人_Asp.net_Html - Fatal编程技术网

Asp.net 从WPF/WinForm浏览器控件调用的mailto标记中有多个收件人

Asp.net 从WPF/WinForm浏览器控件调用的mailto标记中有多个收件人,asp.net,html,Asp.net,Html,是否有人知道如何构造包含多个收件人的mailto标记,这些收件人将在WPF/WinForms浏览器控件中工作 我使用的格式是 mailto:email1@test.com;email2@test.com 由于某些原因,在浏览器控件中单击此链接时,我无法启动常规outlook。但是,它确实适用于单个电子邮件地址 此外,我能够让它在标准Internet Explorer中使用相同的链接格式(普通浏览器而不是浏览器控件)与多个接收器一起工作 链接是动态构建的,因此它必须适用于不同的收件人列表似乎官方

是否有人知道如何构造包含多个收件人的mailto标记,这些收件人将在WPF/WinForms浏览器控件中工作

我使用的格式是

mailto:email1@test.com;email2@test.com
由于某些原因,在浏览器控件中单击此链接时,我无法启动常规outlook。但是,它确实适用于单个电子邮件地址

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


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

似乎官方不支持在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浏览器中运行良好。(注意:删除仅用于格式化的换行符。)

似乎官方不支持在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浏览器中运行良好。(注意:删除仅用于格式化的换行符。)

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

特别是如果发送给彼此不认识的人(如在邮件列表中),最好的做法是将这些电子邮件放在密件抄送字段中,以便人们的电子邮件地址保持私有(密件抄送==盲抄送)


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

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

特别是如果发送给彼此不认识的人(如在邮件列表中),最好的做法是将这些电子邮件放在密件抄送字段中,以便人们的电子邮件地址保持私有(密件抄送==盲抄送)

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

您可以使用

mailto:email1@test.com?to=email2@test.com&to=other@email.com&to=more@emails.com
因此,您可以将多个
添加到=…
,以便在“收件人”字段中添加多个收件人

当然,您可以用
cc
bcc
替换
to
,将多个收件人添加到这些字段中

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

您可以使用

mailto:email1@test.com?to=email2@test.com&to=other@email.com&to=more@emails.com
因此,您可以将多个
添加到=…
,以便在“收件人”字段中添加多个收件人

当然,您可以用
cc
bcc
替换
to
,将多个收件人添加到这些字段中


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

我面临的问题是,我有一个可变的电子邮件列表,因此我无法使用cc/bcc解决方案。链接已建立dynamically@tgh:是否无法动态构建抄送列表?我最终选择了此解决方案。当网站允许的时候,我会奖励分数…我面临的问题是我有一个可变的电子邮件列表,所以我不能使用cc/bcc解决方案。链接已建立dynamically@tgh:是否无法动态构建抄送列表?我最终选择了此解决方案。如果网站允许的话,我会奖励分数的。我很感激你的回答,但是收件人应该是直接的收件人,所以在邮件中抄送他们可能没有意义。我可能在这一点上运气不好:-)我很好奇为什么收件人的电子邮件出现在抄送或收件人字段中很重要,特别是如果它是一封群发电子邮件。它不是真正的群发电子邮件。同一封电子邮件发送给同一个人,可能会有多个电子邮件地址指向同一个人如果他们列出了一封主要电子邮件,您不能将其设置为“收件人”字段,然后抄送所有其他可能的电子邮件地址吗?否则,为什么不将其中的一个任意设置为收件人,将其他设置为抄送?我很欣赏这个答案,但是收件人应该是直接收件人,所以在电子邮件中抄送他们可能没有意义。我可能在这一点上运气不好:-)我很好奇为什么收件人的电子邮件出现在抄送或收件人字段中很重要,特别是如果它是一封群发电子邮件。它不是真正的群发电子邮件。同一封电子邮件发送给同一个人,可能会有多个电子邮件地址指向同一个人如果他们列出了一封主要电子邮件,您不能将其设置为“收件人”字段,然后抄送所有其他可能的电子邮件地址吗?否则,为什么不将其中一个任意设置为TO,将其他设置为CC?