问题标签 [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 - EWS-PHP:获取所有定期日历项目
使用 EWS-PHP 库,我可以在我的 Exchange 日历上获取所有事件。但我注意到,当有重复事件时,我只得到第一次发生的事件,当 CalendarItem 的“CalendarItemType”属性具有“RecurringMaster”时,就会发生这种情况。
我的问题是如何以 PHP 方式获取所有重复事件的发生?
php - php中的EWS地址邮件
我正在使用 EWS PHP ,如何获取发件人的电子邮件?我试过这个,但我没有得到回应。
php - php ews 连接到 Exchange 2010
我从https://github.com/jamesiarmes/php-ews下载了 PHP ews 数据库。
自动加载器:
它还加载一些其他文件。
然后我开始从他的网站上做指南,我开始这样做:
起初浏览器上的站点只是加载很长时间,但后来告诉我这样的事情:class Exception is undefined
. 我无法说出正确的消息,因为现在如果我加载脚本,这条消息甚至不会出现。
浏览器只是无限加载。在此之后,我什至无法使用我的 PHP 文件连接到我的服务器。我必须打开我的其他浏览器才能再次连接。
如果我在另一个浏览器中打开脚本,那么我可以再次运行脚本,但它再次加载无穷大。(我用自动加载器包含了我需要的所有文件,所以这不是问题)
有没有人遇到过这样的问题并找到了解决方案?
php - 未收集异常:PHP-EWS 版本错误
我正在尝试连接 PHP-EWS 和我的 Exchange 服务器。我使用来自https://github.com/jamesiarmes/php-ews/wiki的脚本
但是每次我加载我的脚本时,浏览器都会告诉我
未收集异常:错误版本
这是我的脚本(自动加载器在一个额外的文件中,所以不用担心它可以工作)
有谁知道为什么我不断得到
未收集异常:错误版本
并且知道该怎么做?
php - php ews 版本错误
我使用来自https://github.com/jamesiarmes/php-ews/wiki的 php-ews 脚本。如果我运行这个脚本,我总是会在浏览器中收到一条错误消息。它说
未收集异常:错误版本
有人知道该怎么做吗?(我用 config.inc include 加载自动加载器,它可以工作)
交换版本 2010 SP1
php - 大型邮箱上的 PHP-EWS Exchange 2010 错误
我正在使用 php-ews 读取 Exchange 2010 上超过 1000 个邮箱的内容,我有一个使用 EWSType_FindItemType 列出所有电子邮件的功能,以获取所有 ID 密钥并将它们存储到我拥有的数组中然后使用该数组的 foreach 循环调用另一个函数来获取该电子邮件的内容,例如正文和来自电子邮件地址。
我在一个小得多的邮箱上对此进行了测试,它在两种不同的测试中运行良好,一种在同一个 Exchange 上,另一种在 Microsoft 365 上使用 Exchange 2013。
但是,当我从上次调用的键数组中收到大约 300 封电子邮件时,我不断收到此错误:
我真的不知道该怎么办,我一直在转圈,一些帮助会很有帮助。多谢你们
我的代码:列出电子邮件并获取 ID 密钥 -
消息功能:
php - PHPEWS 在公共日历上创建事件
我正在尝试将基于 php 的日历管理系统插入到 Exchange 2007 日历中。
我目前有以下代码设置。
这将在用户个人日历中设置一个事件就好了,但我需要做的是让它发布到我有 folderID 的公用文件夹日历。
如果有人可以提供帮助,将不胜感激!
php - Exchange Web 服务 (EWS):为存储在公用文件夹日历中的会议发送“会议邀请”
在 stackoverflow 上已经讨论过(Appointment.Save 和 Appointment.Update 始终将 IsMeeting 设置为 true),EWS 对在公用文件夹中创建新日历项目/会议时无法自动发送会议邀请有限制。
由于我确实需要将会议发送到各个与会者的日历,我想知道是否有人找到了解决这种奇怪行为的方法(我什至找不到以编程方式发送会议邀请的方法)。
似乎唯一可行的是将日历项目转发到与会者的地址,但这实际上不是一个选项,因为它只会使会议作为电子邮件中的附件提供。
php - 将 MS Exchange 和 PHP 与 ExchangeWebServices 联系起来?
我目前正在学习计算机科学,在我的工作经验中,我的工作导师建议我通过 PHP 中的网站(由我实现)向我的导师 Microsoft EXCHANGE 议程发送约会请求。 不幸的是,我不知道如何做到这一点...。我在 PHP、HTML 和 CSS 方面有很好的知识,但我完全失去了说 Microsoft Exchange 的能力,因为直到我的工作导师问我这个项目之前,我并不真正了解 Microsoft Project。
我的代码(文件:test.php):
当我进入我的谷歌浏览器并设置时:localhost/new-ews/php-ews/test.php
页面结果:
我现在不知道如何测试这段代码?我现在问我的导师服务器/用户名/密码吗?还是我的代码好?我有什么改变吗?谢谢
编辑2:请问我可以在哪一行添加此代码?:/
php - PHP-EWS - 订阅/推送通知 - 完整示例
经过两天令人沮丧的日子,我放弃了。我有一台带有 Win2012R2 + Exchange 2013 (Trailversion) 的虚拟机“admx”和一台带有 IIS-Webserver+PHP 的虚拟机“webserver”。
制作一个新的订阅 - sub.php:
输出:
这样,订阅就成功注册了。这是侦听器-log.php
现在我每分钟(因为 $keepAliveFrequency = 1;)从 Exchange-Server 得到一个新的响应/状态检查。当我向 administrator@testdom.local 发送电子邮件时,我也会立即收到新通知(因为收件箱中的“NewMailEvent”)。我用 OK 作为 XML 来确认它,以保持订阅......到目前为止一切都很好。
但是在日志文件中(only_ok_1435488594.txt)只有...
更新 log.php 以获取通知信息:
现在日志文件作为“array()”的更多信息:
问题:订阅丢失了 3 个以上的通知。从我知道的 MSDN 文档中,Exchangeserver 重试状态消息的 3 次以从侦听器获得“OK”。
我已经从 GoogleSearch 下载了 NotificationService.wsdl。
我也添加了这个,因为没有它我得到一个“绑定错误”
我不是 SOAP 方面的专家……这里出了什么问题?谢谢奥利