问题标签 [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_version
客户端提供的变量的可能值在哪里:
手动提供 const 可以正常工作:
请帮忙。谢谢。
代码:
php - PHP-EWS - 在联系人子文件夹中查找联系人
如何使用“PHP-EWS”查看自行创建的“联系人子文件夹”中的联系人?
使用此代码:
我只能在“联系人根文件夹”中查看联系人,但在自行创建的“联系人子文件夹”中没有创建用户。
我怎样才能解决这个问题?请举个小例子。
谢谢
exchange-server - 使用 php-ews 从 SOAP 调用获取 HTTP 401 Unauthorized 响应,尝试连接到 Exchange 服务器
我正在使用 James I. Armes php-ews 代码 ( https://github.com/jamesiarmes/php-ews ) 的最新版本 (1.0.0-beta-4) 连接到本地 Exchange serge (Exchange 2010 SP1 )。此代码可以很好地连接到 Office/365,但是当它尝试连接到我们的本地 Exchange 服务器时,它会返回“HTTP 401 Unauthorized”。我已经看到一些解决类似问题的旧条目,但没有一个给出具体答案。关于在哪里看的任何建议?
php - 使用 PHP-EWS 更新自动回复(外出)
我正在尝试使用 PHP 开发一个 Web 界面,该界面将允许任何授权用户(特别是来自人力资源部门)更新任何活动 Exchange 用户/邮箱的自动回复(外出)。我已使用 php-ews ( https://github.com/jamesiarmes/php-ews )成功连接到 Exchange Web 服务 (Office 365)并检索到用户邮箱配置。但是,我无法找到任何有关自动回复(外出)的信息。有没有人可以提供有关如何实现这一目标的示例或指导?
php - PHP EWS - 致命错误:未捕获的 SoapFault 异常:[HTTP] 未经授权
我正在使用https://github.com/jamesiarmes/php-ews库连接到我们的 Microsft Exchange Server 2010 SP3,但我收到此错误:致命错误:未捕获的 SoapFault 异常:[HTTP] 未经授权
我正在使用以下提供的示例:/examples/message/create.php
并在此行触发错误:index.php
客户端.php
当我尝试从浏览器访问 wsdl 文件时,它工作正常,并且经过身份验证后,我可以看到 Services.wsdl 下的所有选项。
你认为问题是什么?是否需要在 Microsoft Exchange 上启用某些设置才能使用 SOAP 服务?
php - 通过 garethp/php-ews 获取单个邮件
代码:
错误:Exception 'Error' with message 'Call to a member function toXmlObject() on string'
描述:我想通过 id 获取单个 Mail 项目,但是由于我需要从不同的页面调用它并通过 JS 加载内容,我无法发送可以通过$singleMail->getItemId()
在 foreach中使用的 MailID 对象. 所以我必须使用$singleMail->getItemId()->getId()
which 产生 ID 作为字符串,但是当尝试通过 ID 获取邮件时,我得到了上述错误。
那么,我应该如何进行呢?请求所有邮件并循环直到我再次找到 ID 不是一种选择。
我用getMailItems()
错了吗?如果是这样,请纠正我。
我可以以某种方式创建正确的 ID 对象吗?
或者是否有另一种方法可以通过 ID 字符串查询单个邮件?或者,我会寻找查询的手动构建。
exchange-server - PHP - EWS,将组织者更改为房间邮箱电子邮件
我已经使用 php-ews 一个月了,我可以开会,但我希望组织者是我参加会议的房间电子邮件/房间名称
例如,我在上午 8:00 - 上午 10:00 在房间 1 (room1@mydomain.com) 创建一个会议,我希望组织者是房间电子邮件 (room1@mydomain.com) / 房间名称 (room1)
我知道我可以在 Office 365 中执行此操作(使用我的凭据登录 -> 选择打开另一个邮箱 -> 选择 room1@mydomain.com),但我想通过 php-ews 执行此操作
我已经将资源邮箱、邮箱委托属性设置为我的登录凭据
是否可以将组织者名称更改为房间名称/房间电子邮件?
我的基本代码:
exchange-server-2010 - php-ews 文件夹根本不匹配 php-ews 代码
php-ews
使用作曲家安装:
安装顺利。
在我的项目代码中提出了这个简单的请求:
但是 PHP 在其命令路径中不接受连字符 (-) use
,我得到了错误:
PHP 解析错误:语法错误,意外的 '-',期待 ',' 或 ';' 在 /var/www/html
然后我注意到,项目use
的所有代码文件中的短语路径与php-ews
使用 composer 安装的项目文件完全不匹配。例如,在create.php文件中有以下use
短语:
项目中根本不存在上述路径.... composer安装的项目文件和文件夹,它们与其中的代码use
和require
短语不匹配。
我是否进行了错误的安装?还有其他方法可以使用composer.json文件,以便我可以正确安装项目,而目录中没有连字符(php-ews)?
php-ews
安装版本:
Linux Centos 7
PHP 版本:5.4.16
Microsoft Exchange 版本:2010
php - 使用 PHP 从 EWS office365 获取所有公共文件夹/共享联系人
我正在从 Office 365 构建一个简单的通讯录,其中列出了我公司的所有共享联系人。我也在尝试使用 Graph 和 EWS,但我不知道出了什么问题。
在Microsoft Graph 资源管理器中搜索似乎没有机会看到我的“其他联系人”->“所有联系人”文件夹。我一直在尝试使用“/me/contactFolders”端点和“/people”端点。他们都没有给我结果。
我还使用了一个php-ews库(该项目是在 Laravel 上构建的)通过 Exchange 访问文件夹,但没有成功。使用这个例子,我可以只列出我的联系人,而没有机会看到其他文件夹或其他类型的联系人。
有没有人给新手一点建议?!
提前致谢。 编辑 这是与 PHP-EWS 库一起使用的控制器
这是(非常有效)显示与“联系人”位于同一目录中的“BackupContacts”文件夹的控制器