Outlook.com是否支持EWS?

时间:2013-07-12 07:37:07

标签: exchange-server exchangewebservices outlook.com

Outlook.com是否支持EWS?如果不是,使用python访问用户任务和日历的不同方法是什么?

到目前为止,我已完成以下工作:

已使用EWSWrapper并尝试使用suds-ews with python。当我尝试使用outlook.com帐户时,所有这些实现都失败了。

所以这就是我想知道的:

  • 如果EWS不可用,我还可以采取哪些其他方法来检索任务和日历列表。
  • 我可以使用python中的库,考虑到2007年早些时候的交换服务器,从2010年到2013年更新一次,并进行基本的错误处理。

感谢任何帮助。

4 个答案:

答案 0 :(得分:4)

Yes it supports now

  

Microsoft从旧版基础架构迁移到最新的基于Office 365的基础架构

c#中的以下代码片段将通过Outlook.com的EWS发送HelloWorld消息

var service = new ExchangeService
{
    TraceEnabled = true,
    TraceFlags = TraceFlags.All,
    Credentials = new WebCredentials("user@outlook.com", "p@ssw0rd"),
    Url = new Uri("https://outlook.com/EWS/Exchange.asmx")
};

var email = new EmailMessage(service);

email.ToRecipients.Add("recipient@outlook.com");
email.Subject = "HelloWorld";
email.Body = new MessageBody("This is the first email I've sent by using the EWS Managed API.");
email.Send();

有关更多代码示例,请访问EWS Managed API docs

答案 1 :(得分:2)

目前面向Outlook.com的消费者(这是Hotmail的替代品,不要与使用相同根域名的Office 365产品混淆)不支持EWS 。它只支持EAS。

请参阅此主题:http://answers.microsoft.com/en-us/windowslive/forum/mail-profile/i-want-to-access-outlookcom-account-over-exchange/83971a95-7fb3-483a-96fc-ac7e0299345b?msgId=71d12357-f735-4958-baef-39997b5802c8

答案 2 :(得分:0)

我是C#-Developer所以我不知道它在Python中是如何工作的,但是EWS Managed API与ExchangeOnline一起使用。我已经在使用它了。 也许您必须在自动发现中启用重新编写。看到: http://msdn.microsoft.com/en-us/office365trainingcourse_10l_1_topic2

我尝试使用ServerVersion 2010和2013-Setting连接到Outlook.com,并且两者都正常工作。

答案 3 :(得分:0)

Outlook.com帐户不支持EWS交换服务API,尤其是在尝试使用从live.com获取的oAuth2令牌时。

建议尝试使用REST API。当前在具有Exchange Online和一些Outlook.com帐户的所有Office 365帐户上启用了REST API。

您可以找到有关它的更多详细信息herehere

相关问题