问题标签 [outlook.com]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
82 浏览

uwp - Microsoft.Graph uwp 总是要求登录

我正在使用 uwp 应用程序,通过 microsoft.graph sdk 连接到 Outlook.com 帐户。它工作正常,但是当我关闭应用程序并重新打开它时,应用程序不记得该帐户。当我查看使用 Outlook.com 身份验证的其他应用程序时,您只需登录一次,该应用程序就会记住凭据。

我检查了 PublicClientApplication-Class,但没有找到可以存储凭据的地方。

有没有人让这个工作?

在此先感谢,mprattinger

0 投票
0 回答
119 浏览

image - 第三方网站和应用程序上的 Google 非密钥请求

我有一个使用标准谷歌地图网址的静态地图图像,没有 api 密钥。

这似乎适用于所有电子邮件客户端,但最近 Outlook.live.com 除外。

例子

我得到的不是预期的图像,而是一个灰色的 jpg,上面写着“g.co/staticmaperror/key”,这导致了这个文档

我知道谷歌将非密钥请求的使用限制为每天 25,000 次。这只是谷歌承认outlook.live.com的请求限制吗?如果是这样,为什么我没有在其他客户端(例如 Yahoo 邮件)上看到这种行为?或者他们如何衡量像我在桌面 Outlook 邮箱中打开电子邮件这样的事情?

0 投票
2 回答
1016 浏览

html - Outlook.com 的 HTML 条件语句

我正在尝试在 HTML 电子邮件模板中使用两个条件语句。这些语句正在测试 MS Outlook 客户端,如果为 true,它将呈现图像,否则它将命中下一条语句以测试客户端是否不是 MS Outlook,然后呈现一些单独的 HTML。

<!--[if mso]> ... <!--<![endif]--> <!--[if !mso]><!-- --> ... <!--<![endif]-->

这适用于大多数 Outlook 桌面客户端,但 Outlook 2003、2011 和 2016 (mac) 似乎忽略了该if mso声明。我在这里遇到的另一个问题是 Outlook.com 似乎也无法识别此声明。

我想知道过去是否有其他人遇到过这个问题,如果有,他们的解决方案是什么?我以为该if mso声明会获取任何形式的 Outlook 客户端,但我的假设似乎是错误的。

任何帮助,将不胜感激 :)

干杯!

0 投票
1 回答
104 浏览

imap - Outlook.com 通过 IMAP:无法将标签 \Deleted 添加到存档文件夹中的邮件

我正在开发一个通过 IMAP 访问 Outlook.com 的 Perl 程序。似乎我无法可靠地将\Deleted标签附加到存档文件夹中的消息。一个示例会话:

因此,后续Expunge将不会删除这些消息。相同的代码能够可靠地删除其他文件夹中的消息,而对于存档文件夹,它偶尔会起作用,但大多数情况下不起作用。对于可能导致这种行为的任何建议,我将不胜感激。非常感谢你!

0 投票
3 回答
2199 浏览

python - 在 exchangelib 中访问“其他日历”

我目前正在使用 exchangelib 连接到 Office365 EWS。我目前的情况是我想访问我们会议室的日历。当我在 Outlook 中单击“添加房间”选项时,他们的日历就会显示出来。当我将它们添加到我的日历视图的“其他日历”部分时,它们也会出现。

当我尝试使用会议室的电子邮件地址作为帐户,然后检查日历时,我收到以下错误:

所以我想我应该只是通过我的登录名来访问日历;好像我正在查看 Outlook 中的“其他日历”部分。问题是我似乎无法弄清楚如何访问这些日历。我可以毫无问题地访问我自己的。

当我查看 EWS 的 C# 实现时,有一种搜索文件夹的方法,您可以在其中找到其他日历。我在 exchangelib 中没有看到类似的东西。

举个例子:

结果:

“日历”选项不能迭代,但“文件夹”选项可以。

结果:

这些选项似乎都没有给我我正在寻找的东西。

任何帮助将不胜感激!

先感谢您

编辑

我发现了account.root.get_folders(). 我现在可以看到一个非常大的文件夹列表。但是,我仍然看不到一个似乎可用于其他日历的日历。

我一直在阅读其他人在 C# 中使用的解决方案并遇到了这个线程:

EWS - 访问所有共享日历

他们似乎有某种搜索过滤器,但我无法在exchangelib库中找到它。

然后我发现了另一个线程:

https://social.msdn.microsoft.com/Forums/en-US/2bfe798e-501f-421e-9a9a-76ae7eaf57c8/other-calendars-in-ews?forum=exchangesvrdevelopment

这一篇谈到了其他日历如何成为日历对象下的文件夹。但是,当我查询时account.calendar.get_folders()返回 0 个结果。

0 投票
1 回答
10317 浏览

c# - AADSTS50020:我们无法从此 api 版本为 Microsoft 帐户颁发令牌

我正在编写一个简单的 C# 移动应用程序,我已在https://apps.dev.microsoft.com/注册以访问 live.com/outlook.com 邮箱(不是 Outlook 365 mbx)。我正在使用 ADAL 进行身份验证,使用客户端 ID 并从注册中重定向 URI。我不确定我是否应该从注册站点生成密码以及我应该如何使用生成的密码。我遇到的是,我得到了通常的身份验证提示,我提供了我的凭据,我看到一个带有我的数据(名字、姓氏等)的令牌被返回(RequestSecurityTokenResponse),这意味着身份验证过程是成功的,但是身份验证过程以错误结束“AADSTS50020:我们无法从此 api 版本为 Microsoft 帐户颁发令牌。请联系应用程序供应商,因为他们需要使用 2.0 版协议来支持此功能。"

我不确定如何解释错误:错误是说我没有使用协议的 v2.0,还是说我没有调用他们的身份验证端点的 v2.0。

我面临的困难是微软已经改变了很多次协议和接口,并且混淆了 live.com/outlook.com 和 azure/office365,最后我不知道我应该提供什么作为权威 url以及访问 live.com/outlook.com 邮箱的资源 uri。

我注意到的是,除了身份验证 UI,我没有获得应该授权应用程序代表我执行操作的 UI。

授权错误

下面是带有混淆 smtp 地址的传出请求。

https://login.live.com/ppsecure/post.srf?wa=wsignin1.0&wtrealm=urn%3afederation%3aMicrosoftOnline&wctx=estsredirect%3d2%26estsrequest%3drQIIARWPsU7CQABAubaQghqRaIIbAy6aa3uFttwlDmog0gEGXSQu19JCY8thbcU4ObjLBzg5OpjoYAyf4MRiYtg00RhmTRzF5SVvey8zV5JQScISQqqeA2idRxIiRYoMS8cUQ8VANixj14HUxSp0DAuXKmXVsh0tzGWyaDi_ix-FndGH_zZprV09ATAG4AuACw5MuMXmVhx11X-w0Dt3plzSZx2vd8sXu1HUPyGyzOLIZ-xIYq7r2Y5ks0AOqOdLoUPbD3xq5gHrjfiihjVLN7QStPU2hmWDupAirQJtza5gRbeo5rZfeTAWwFRYEfnsQj5d-BQVnohiKsvlE4XErwBukrPk7aX3-7vD5eblwc_1y_d-4jkp980qik_7x11crwaBKesmrQ-qhhm2VKaE- 2Fto7XXsNBZo9bZRAQNU2CUXo3DHvGcyCWDDmF0tkhUSSGMWX81&wfresh=0&id=&pcexp=false&用户名=xyz%40hotmail.com&popupui=1&contextid=70F2DEC5506FD639&bk=1491815919&uaid=480c9031b63923084&b

这是我使用的代码:

0 投票
1 回答
187 浏览

email - 如何在 outlook.com 链接中设置时区?

我正在尝试为英国的 Outlook 事件设置正确的时间,但 Outlook 似乎为 BST(英国夏令时)设置了错误的时间。

这是一个链接,它在 2017 年 6 月 19 日下午 1254 到 1257 之间创建了一个活动。

在我的 Outlook 中,它提前一个小时打开,即下午 1354 点。有没有办法在链接中明确设置时区?

我已尝试检查我的设置并使用不同的 Outlook 帐户,因此我认为这不是我的邮件/日历设置的问题。

https://bay02.calendar.live.com/calendar/calendar.aspx?rru=addevent&dtstart=20170619T125400&dtend=20170619T125700&summary=Summary+of+the+event&location=Location+of+the+event&description=example+text.&allday=false&uid=

0 投票
1 回答
1497 浏览

c# - 是否可以使用 Microsoft Graph 取消活动?

我正在尝试用 C# 编写一个简单的 api,除其他外,它将用于使用 Graph api 从用户日历中删除事件。

我遇到的问题是我无法删除需要取消的事件,显然是因为它们需要被取消。但是,我不知道如何编写一个函数来实际取消这些事件。我目前正在使用https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/api/event_cancel尝试取消事件,并且我得到了成功状态代码.. .但什么也没发生。该活动没有取消,也没有从我的日历中删除。

非常感谢任何建议或意见。我取消活动的代码如下。

0 投票
0 回答
151 浏览

outlook - 如何在对话视图中打开 outlook.com WebLink

如何WebLink在对话视图中打开从 Outlook RESTful api 收到的?(有点像在 gmail 中打开电子邮件,您可以看到所有以前的消息和附件)

下面是一个示例WebLink:“ https://outlook.live.com/owa/?ItemID=AQMkADAwATNiZmYAZC0wMTlkLWQ1NjktMDACLTAwCgBGAAADTWCDb%2BAeaU2aAmthBvoOHgcAFp9IUDCaPEG5aPJFjPaf3AAAAgEMAAAAFp9IUDCaPEG5aPJFjPaf3AAAAJKI4ZYAAAA%MessageItem=3D&vpathurl=

谢谢

0 投票
1 回答
136 浏览

php - Mandrill 在 Hotmail/Outlook.com 上没有扩展名的附件

我猜 Mandrill 附件 x Hotmail/Outlook.com 有问题。

我可以使用 base64_encode() 通过 Mandrill 发送电子邮件附件。我正在使用 PHP 库。

如果我向 Gmail 或任何其他提供商发送电子邮件,附件看起来不错。下载并正常打开。

但是发送到 Hotmail/Outlook.com,附件没有扩展名/文件格式。通过下载,只能通过手动添加扩展名(例如,.pdf)打开。

编码:

有任何想法吗?是 Mandrill 还是 Hotmail 问题?

谢谢!