我正在使用 C# 向拥有 Outlook 的人员列表发送电子邮件。在该电子邮件中,有一个指向共享日历的链接。链接看起来像这样:
<a href=\"outlook://Public Folders - joe.blogs@company.com/All Public Folders/Offices/MeetingRoomA">MeetingRoomA</a>
注意到收件人的电子邮件地址构成了链接的一部分吗?这是因为从 Outlook 2010 开始,Microsoft 已强制要求指向共享日历的链接必须指定用户的电子邮件地址。文章here .
因此,如果我想将电子邮件发送给 10 个人,我目前正在使用以下代码创建 10 封电子邮件,并为每封电子邮件提供一个唯一链接:
"<a href=\"outlook://Public Folders - " + user.Address + "/All Public Folders/Offices/MeetingRoomA\">MeetingRoomA</a>"
这很好用,但如果我能发送一封电子邮件就更好了(这样收件人就可以看到还有谁收到了这封电子邮件)
有没有办法发送一封电子邮件,并在用户端自定义链接?
请您参考如下方法:
不,不使用 Outlook 对象模型、MAPI 或 OUtlook 公开的任何其他 API。
如果您使用直接 SMTP,您可以这样做 - 实际收件人是使用“RCPT TO”命令指定的,而不是由 To/CC MIME header 指定的消息(由 DATA 命令发送)。
