问题标签 [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 投票
1 回答
67 浏览

php - 如何向范围解析运算符提供常规变量

投掷

未捕获的错误:访问未声明的静态属性:

$ews_version客户端提供的变量的可能值在哪里:

手动提供 const 可以正常工作:

请帮忙。谢谢。

代码:

0 投票
1 回答
407 浏览

php - PHP-EWS - 在联系人子文件夹中查找联系人

如何使用“PHP-EWS”查看自行创建的“联系人子文件夹”中的联系人?

使用此代码:

我只能在“联系人根文件夹”中查看联系人,但在自行创建的“联系人子文件夹”中没有创建用户。

我怎样才能解决这个问题?请举个小例子。

谢谢

0 投票
1 回答
1001 浏览

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”。我已经看到一些解决类似问题的旧条目,但没有一个给出具体答案。关于在哪里看的任何建议?

0 投票
1 回答
325 浏览

php - 使用 PHP-EWS 更新自动回复(外出)

我正在尝试使用 PHP 开发一个 Web 界面,该界面将允许任何授权用户(特别是来自人力资源部门)更新任何活动 Exchange 用户/邮箱的自动回复(外出)。我已使用 php-ews ( https://github.com/jamesiarmes/php-ews )成功连接到 Exchange Web 服务 (Office 365)并检索到用户邮箱配置。但是,我无法找到任何有关自动回复(外出)的信息。有没有人可以提供有关如何实现这一目标的示例或指导?

0 投票
0 回答
482 浏览

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 服务?

0 投票
3 回答
3510 浏览

php - 如何使用 PHP-EWS 连接到 Office365 服务器(获取 404)

0 投票
1 回答
553 浏览

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 字符串查询单个邮件?或者,我会寻找查询的手动构建。

0 投票
1 回答
319 浏览

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 执行此操作

我已经将资源邮箱、邮箱委托属性设置为我的登录凭据

是否可以将组织者名称更改为房间名称/房间电子邮件?

我的基本代码:

0 投票
1 回答
411 浏览

exchange-server-2010 - php-ews 文件夹根本不匹配 php-ews 代码

php-ews使用作曲家安装:

安装顺利。

在我的项目代码中提出了这个简单的请求:

但是 PHP 在其命令路径中不接受连字符 (-) use,我得到了错误:

PHP 解析错误:语法错误,意外的 '-',期待 ',' 或 ';' 在 /var/www/html

然后我注意到,项目use的所有代码文件中的短语路径与php-ews使用 composer 安装的项目文件完全不匹配。例如,在create.php文件中有以下use短语:

项目中根本不存在上述路径.... composer安装的项目文件和文件夹,它们与其中的代码userequire短语不匹配。

我是否进行了错误的安装?还有其他方法可以使用composer.json文件,以便我可以正确安装项目,而目录中没有连字符(php-ews)?

php-ews安装版本:

Linux Centos 7
PHP 版本:5.4.16
Microsoft Exchange 版本:2010

0 投票
1 回答
762 浏览

php - 使用 PHP 从 EWS office365 获取所有公共文件夹/共享联系人

我正在从 Office 365 构建一个简单的通讯录,其中列出了我公司的所有共享联系人。我也在尝试使用 Graph 和 EWS,但我不知道出了什么问题。

Microsoft Graph 资源管理器中搜索似乎没有机会看到我的“其他联系人”->“所有联系人”文件夹。我一直在尝试使用“/me/contactFolders”端点和“/people”端点。他们都没有给我结果。

我还使用了一个php-ews库(该项目是在 Laravel 上构建的)通过 Exchange 访问文件夹,但没有成功。使用这个例子,我可以只列出我的联系人,而没有机会看到其他文件夹或其他类型的联系人。

有没有人给新手一点建议?!

提前致谢。 编辑 这是与 PHP-EWS 库一起使用的控制器

这是(非常有效)显示与“联系人”位于同一目录中的“BackupContacts”文件夹的控制器