【发布时间】:2019-11-13 20:09:15
【问题描述】:
我正在对消息使用回复方法:
var replyMessage= new Message
{
Body = new ItemBody
{
ContentType = BodyType.Html,
Content = body
},
InternetMessageHeaders = messageHeaders,
ToRecipients = new List<Recipient>()
{
new Recipient
{
EmailAddress = new EmailAddress
{
Address = recipient
}
}
},
Attachments = attachments
};
graphClient.Me.Messages[replyToMessageId].Reply(replyMessage).Request().PostAsync();
我的问题是 - 我如何在回复中添加 InternetMessageHeaders - 上面没有添加标题。对 SendMail 使用相同的技术,但确实设置了属性。
我尝试使用 CreateReply 然后更新消息 - 这也无法添加标题。
【问题讨论】:
-
你如何验证标题不存在?您是在从接收方发送邮件后、从您的已发送项目还是在调试期间检查邮件? github.com/microsoftgraph/microsoft-graph-docs/issues/…
-
我通过查看已发送项目文件夹中的项目来检查标题。使用 SendMail 发送的电子邮件有标题,但使用回复发送的电子邮件没有标题。
-
是的,看看那个链接。在服务器发送消息之前不会添加标头。
-
是的 - 我正在查看已发送的项目。
-
已发送项目中的项目是消息发送前的副本。如果您通过另一个电子邮件地址将其中一条消息发送给自己,您应该会看到标题。检查该链接;它说明了它。
标签: microsoft-graph-api microsoft-graph-sdks microsoft-graph-mail