问题标签 [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.
php - 如何使用推送通知捕捉日历项目创建的事件?
当我使用PHP-EWS创建日历项目(约会)作为交换时,我试图触发一个事件。目前,我可以在发送电子邮件时触发事件:
日志文件
每分钟都会发送一条“保持活动消息”并SendNotification
调用该函数。发送邮件时(使用 Outlook 或其他)也会发生同样的事情。
这一切都很好。
但是,现在我想在创建日历项目(例如约会)时执行相同的操作。我尝试更改DistinguishedFolderIdNameType
toCALENDAR
和EventType
to CreatedEvent
,但是在创建约会时我没有收到任何消息。
任何帮助是极大的赞赏。
php-ews - 异常处理 ExchangeWebServices php-ews
我使用https://github.com/jamesiarmes/php-ews库来访问我的交换帐户。
如果我使用正确的凭据来创建 ExchangeWebServices 对象,我会得到准确的响应。
但是如果凭据错误,它会通过抛出异常来破坏站点
有什么方法可以将响应作为“失败”或某个布尔值而不是错误消息?
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。
为什么是这样?更重要的是如何解决这个问题?
注意:这只发生在IsAllDayEvent
is时true
。如果它不是全天事件,则它是正确创建的。
php - 在 Outlook 中通过 php-ews 设置类别颜色
嗨,我目前在创建或更新日历事件时遇到了如何通过 php-ews 设置类别颜色的问题。
我正在使用 Exchange 2013 服务器。
请参阅下面的基本示例:
如您所见,我可以添加多个类别。
有谁知道是否可以包含类别颜色?
我是否必须调整 php-ews 库以包含此处的 C# 示例之类的代码?
exchangewebservices - Exchange Web 服务问题:PHP 中的“Soap 客户端返回 401 状态”
我正在使用 Exchange Web 服务进行同步。我的日历和事件。我浪费了很多时间来寻找这个错误的解决方案。谁能帮帮我吗。
exchange-server - 从 POST 设置 php-ews 密码时遇到问题
出于某种原因,如果我手动设置密码(即 $password = "myPassword"),一切正常。但是,如果密码是从帖子中设置的(即 $password = $_POST['password']),我会收到此错误:
未捕获的异常“EWS_Exception”,消息“SOAP 客户端返回状态为 401”
我一生都无法弄清楚为什么会这样。有趣的是,我以相同的方式设置了用户名(即 $username = $_POST['username'])并且它没有问题。它只是不适用于密码。我敢打赌,这对我来说是一个简单的错误,但我就是想不通。有任何想法吗?
calendar - php-ews:为什么不能像其他属性(例如主题/开始时间)一样从事件中访问日历事件的主体?
例如,要访问日历事件的时间和名称,我们可以这样写:
但是通过以下方式无法访问事件的主体:
相反,我们必须创建一个单独的响应并查看事件的扩展属性。
php - php-ews 和电子邮件 ID
我正在开发一个使用 php-ews 连接到交换服务器的 php 脚本。首先,我提取了收件箱中的所有电子邮件,并进行了一些挖掘以了解连锁电子邮件的工作原理。出于简单的原因,我希望能够将电子邮件链组合在一起。我发现有两封完全不相关的电子邮件,我的 ID 完全相同。ChangeKeys 似乎是唯一的,但链式电子邮件具有唯一的 changekeys,因此我不能基于此将它们组合在一起。关于如何获得“连锁电子邮件”唯一 ID 的任何想法?
以下是“开箱即用”的脚本:
以下是返回的电子邮件示例:
exchange-server - php-ews 发送日历邀请
我找到了很多向自己发送 php-ews Exchange 日历邀请的示例,但我无法邀请其他任何人参加我的日历活动,即使是我拥有完全访问委托权限的人。你能给出一个完整的源代码示例吗?
我没有 Exchange 系统的管理员权限,所以我不能假设他们的身份。
埃里克