使用 Microsoft Graph 发件人姓名中的特殊字符显示不正确

问题描述 投票:0回答:1

通过 Microsoft Graph 发送电子邮件时,发件人的显示名称(我自己)显示为“B?undchen”而不是“Bündchen”。该名称不会以任何方式传递给 Graph。

分析该消息,我发现以下内容:

From: Max B?ndchen <(ommited)@hotmail.com>

有趣的是,如果我在电子邮件正文中添加重音字符,显示名称会正确显示。在这种情况下,消息中包含正确的编码:

From: =?iso-8859-1?Q?Max_Bündchen?= <(ommited)@hotmail.com>

我已经尝试以 UTF-8 和 ISO-8859-1 发送 POST,但结果是相同的。我什至尝试在帐户个人资料中更改我的名字,但这也不起作用。

microsoft-graph-mail
1个回答
0
投票

面对同样的问题,意识到不仅在正文中添加重音字符可以解决它,而且可以在发送的 json 消息的任何部分中添加重音字符,因此您可以添加从 get user 读取的“name”和“address”的“from”块应用程序接口:

  "from": {
    "emailAddress": {
      "name": "the <displayName> field from get user api",
      "address": "the <mail> field from get user api"
    }
  }

我想“名称”字段应该更改收到的电子邮件中的别名发件人,但事实并非如此,无论您在那里放什么,它总是以原始帐户显示名称发送,也不使用块“发件人”,但它解决了编码问题和发布的问题。

如果有人知道如何更改别名请分享!

© www.soinside.com 2019 - 2024. All rights reserved.