问题标签 [php-ews]

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 回答
106 浏览

php - 如何使用推送通知捕捉日历项目创建的事件?

当我使用PHP-EWS创建日历项目(约会)作为交换时,我试图触发一个事件。目前,我可以在发送电子邮件时触发事件:

日志文件

每分钟都会发送一条“保持活动消息”并SendNotification调用该函数。发送邮件时(使用 Outlook 或其他)也会发生同样的事情。

这一切都很好。

但是,现在我想在创建日历项目(例如约会)时执行相同的操作。我尝试更改DistinguishedFolderIdNameTypetoCALENDAREventTypeto CreatedEvent,但是在创建约会时我没有收到任何消息。

任何帮助是极大的赞赏。

0 投票
1 回答
891 浏览

php-ews - 异常处理 ExchangeWebServices php-ews

我使用https://github.com/jamesiarmes/php-ews库来访问我的交换帐户。

如果我使用正确的凭据来创建 ExchangeWebServices 对象,我会得到准确的响应。

但是如果凭据错误,它会通过抛出异常来破坏站点

有什么方法可以将响应作为“失败”或某个布尔值而不是错误消息?

0 投票
0 回答
322 浏览

php - EWS SendMeetingInvitations 属性更改日期和时间

我正在使用库PHP EWS通过EWS在 Exchange (2010) 中创建日历事件。

当我创建一个事件时,我设置了开始和结束日期时间以及时区。发送的 XML 如下所示:

这很完美。但是,当我添加与会者并更改SendMeetingInvitations为时SendOnlyToAll,由于某种原因,Exchange 更改了日期和时间。发送的 XML 如下所示:

如您所见,两种情况下的开始日期时间和结束日期时间相同,但是在 Outlook 中查看事件时,它们是不同的: 事件差异

(我的 Outlook 的时区为 UTC+01:00)

一个事件以正确的日期/时间显示,但另一个事件的开始日期为 2015 年 6 月 10 日 02:00,结束日期为 2015 年 8 月 10 日 02:00。

为什么是这样?更重要的是如何解决这个问题

注意:这只发生在IsAllDayEventis时true。如果它不是全天事件,则它是正确创建的。

0 投票
1 回答
1091 浏览

php - 在 Outlook 中通过 php-ews 设置类别颜色

嗨,我目前在创建或更新日历事件时遇到了如何通过 php-ews 设置类别颜色的问题。

我正在使用 Exchange 2013 服务器。

请参阅下面的基本示例:

如您所见,我可以添加多个类别。

有谁知道是否可以包含类别颜色?

我是否必须调整 php-ews 库以包含此处的 C# 示例之类的代码?

0 投票
1 回答
1613 浏览

exchangewebservices - Exchange Web 服务问题:PHP 中的“Soap 客户端返回 401 状态”

我正在使用 Exchange Web 服务进行同步。我的日历和事件。我浪费了很多时间来寻找这个错误的解决方案。谁能帮帮我吗。

SOAP 客户端返回 401 状态

0 投票
1 回答
796 浏览

javascript - PHP EWS 创建回调令牌

我目前使用PHP-EWS项目来帮助自动记录来自多个邮箱的电子邮件。该系统运行良好,直到最近我开始遇到"The request failed with HTTP status 401: Unauthorized."错误。

联系微软后,他们说可能是身份验证需要使用令牌而不是用户名/密码。我遇到了 user3434790 提出的这个问题,这似乎正是我正在寻找的,除了我不确定如何首先获取令牌!我看到了一些关于 Javascript 方法的信息,但我的脚本完全是服务器端(PHP),我特别想连接到 Office 365 帐户。

0 投票
1 回答
71 浏览

exchange-server - 从 POST 设置 php-ews 密码时遇到问题

出于某种原因,如果我手动设置密码(即 $password = "myPassword"),一切正常。但是,如果密码是从帖子中设置的(即 $password = $_POST['password']),我会收到此错误:

未捕获的异常“EWS_Exception”,消息“SOAP 客户端返回状态为 401”

我一生都无法弄清楚为什么会这样。有趣的是,我以相同的方式设置了用户名(即 $username = $_POST['username'])并且它没有问题。它只是不适用于密码。我敢打赌,这对我来说是一个简单的错误,但我就是想不通。有任何想法吗?

0 投票
1 回答
614 浏览

calendar - php-ews:为什么不能像其他属性(例如主题/开始时间)一样从事件中访问日历事件的主体?

例如,要访问日历事件的时间和名称,我们可以这样写:

但是通过以下方式无法访问事件的主体:

相反,我们必须创建一个单独的响应并查看事件的扩展属性。

0 投票
1 回答
903 浏览

php - php-ews 和电子邮件 ID

我正在开发一个使用 php-ews 连接到交换服务器的 php 脚本。首先,我提取了收件箱中的所有电子邮件,并进行了一些挖掘以了解连锁电子邮件的工作原理。出于简单的原因,我希望能够将电子邮件链组合在一起。我发现有两封完全不相关的电子邮件,我的 ID 完全相同。ChangeKeys 似乎是唯一的,但链式电子邮件具有唯一的 changekeys,因此我不能基于此将它们组合在一起。关于如何获得“连锁电子邮件”唯一 ID 的任何想法?

以下是“开箱即用”的脚本:

以下是返回的电子邮件示例:

0 投票
1 回答
415 浏览

exchange-server - php-ews 发送日历邀请

我找到了很多向自己发送 php-ews Exchange 日历邀请的示例,但我无法邀请其他任何人参加我的日历活动,即使是我拥有完全访问委托权限的人。你能给出一个完整的源代码示例吗?

我没有 Exchange 系统的管理员权限,所以我不能假设他们的身份。

埃里克