Outlook 日历将加登录会议组织者电子邮件地址替换为空格



我从我使用的应用程序之一收到我的 Outlook 桌面客户端的日历邀请,会议邀请中的组织者电子邮件为"scheduling-assistant+A6B890782A404B77@XXXXXX.com"(使用 X 屏蔽域(。当我尝试接受会议邀请时,我收到以下异常

传递到以下收件人或组失败: 日程安排助理 电子邮件地址的格式不正确。正确的地址如下所示:someone@example.com。请检查收件人的电子邮件地址并尝试重新发送邮件。

详细信息: 调度助手 A6B890782A404B77@XXXXXX.com 远程服务器返回 '550 5.1.3 STORAGERV。提交;收件人地址无效'

ICS 文件中的组织者属性

组织者;CN=日历 Services:mailto:scheduling-assistant+A6B890782A404B77@XXXXXX.com

如果我们查看投递失败邮件中的电子邮件地址,加号已被删除。

我最近也开始面对这个问题。我认为 Outlook 必须对读取.ics文件的方式进行了一些更改。

您需要对组织者的电子邮件地址进行 HTTP 编码。

我使用python(django(,我使用django.utils.http.urlquote来编码电子邮件地址:

organizer = vCalAddress(u"mailto:{}".format(urlquote("scheduling-assistant+A6B890782A404B77@XXXXXX.com"))) #<-- This is the only difference. I have encoded the email address.

这为我解决了问题。我已经在Outlook和Google日历中对此进行了测试。 这是我的原始答案。

相关内容

最新更新