6

如果已经登录 Live,我可以输入如下网址:

https://xxxxx.outlook.com/owa/?ae=Item&a=New&t=IPM.Note&to=joe@joe.com

它会打开填写了收件人的撰写电子邮件。我需要将电子邮件发送给多个收件人。我试过了:

https://xxxxx.outlook.com/owa/?ae=Item&a=New&t=IPM.Note&to=joe@joe.com;dave@joe.com

它不起作用。它没有正确解析“收件人”并将其视为一个电子邮件地址。

我在 url 中尝试了不同的分隔符和空格,但没有成功。我没有发现任何适用于 OWA 2010 的东西。

这个怎么做?

4

2 回答 2

3

OWA 2010 有一个名为“email”的参数,它采用完全 URL 编码的 mailto: 字符串作为参数。不过,它需要逗号分隔的电子邮件地址。简短的回答是

https://xxxxx.outlook.com/owa/?ae=Item&a=New&t=IPM.Note&email=mailto:joe@joe.com,dave@joe.com https://xxxxx.outlook.com/owa/?ae =Item&a=New&t=IPM.Note&email=mailto:joe%40joe.com,dave%40joe.com

这可以扩展到填写任何项目(收件人、抄送、密件抄送、主题、正文)。要使 OWA 2010 采用任意 mailto: 命令,请采用整个 mailto: 字符串(“mailto:blah......blah..........blah”),通过 urlencode() 传递它,然后将其添加到此“https://xxxxx.outlook.com/owa/?ae=Item&a=New&t=IPM.Note&email=”的末尾。请注意,这意味着 mailto: 命令中的 URL 编码项目再次进行 URL 编码。 在上面的例子中,mailto: 字符串没有任何 & 或问号,所以我们可以不用将 @ 编码成 %40 等。如果你通过表单界面登录,并尝试使用上面的没有编码@的链接,你会得到某种登录失败。最好总是对所有内容进行编码。

无关评论:如果您的机器上有 Outlook 2010 并设置为默认邮件处理程序,它将处理正常的 mailto: 命令,但电子邮件地址必须用分号分隔。这似乎违反了 RFC 2368。

于 2012-04-06T04:37:17.517 回答
0

我相信我可能已经解决了。

您可以https://xxxxx.outlook.com/owa/?ae=Item&a=New&t=IPM.Note&to=RecipientAlias在最后使用参数,但意识到您无法使用域解析别名,例如to=recipient@domain.com自动解析地址。

如果您使用收件人别名,它首先无法解析,但是它允许用户在单击时手动解析send。如果您只在内部发送,这是一个很好的解决方法,但在使用外部联系人时会成为问题。我相信这是我在使用内部地址时将获得的最佳解决方法。

我想解决外部收件人问题的方法是在 Active Directory 中创建一个外部联系人,这很混乱,但在我看来它可以工作。没有尝试过,但我希望它可以帮助某人。

于 2012-05-17T11:29:43.083 回答