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。