问题标签 [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 回答
146 浏览

exchangewebservices - php -ews - 空 ItemId

我正在订阅日历事件的 EWS 推送通知并记录通知。

我正在使用 PHP-EWS:jamesiarmes/php-ews 和 Symfony 4.1

要订阅,我正在使用以下代码:

目前,当我预订会议时,我会收到以下通知:

我的问题是我没有收到“ItemId”或“ParentFolderId”。如何在通知中接收这些信息,或者如何获取已创建的会议?

0 投票
0 回答
87 浏览

exchange-server - 推送通知上的 Exchange Web 服务 (EWS) 错误

我正在开发一个网络平台,并且正在与 AD 和 Exchange Web 服务建立连接。

对于 Exchange,我将 PHP-EWS jamesiarmes / php-ews库与 Symfony 4.1 一起使用。

我目前正在订阅日历事件和日志通知的推送通知。

要订阅,我使用以下代码:

正如您在下面看到的那样,当我标记会议(例如)时,我收到了应有的通知,但 ItemId 或 ParentFolderId 为空!我究竟做错了什么?在日历中创建会议时如何接收这些字段?

0 投票
1 回答
246 浏览

php - 如何将事件直接发布到另一个用户的日历

我想使用 jamesiarmes/php-ews 将活动直接发布到另一个用户的日历,但在示例中,我只找到了如何通过邀请来制作它。

我有管理员帐户,所以我可以直接写在其他用户的发布日历中。

我不太了解,因为我是 ews 的新手,所以感谢您的帮助。

0 投票
1 回答
33 浏览

exchangewebservices - 为 ReplyAllToItem 提供 ExtendedProperty

回复电子邮件时,发送请求是异步发生的,这意味着响应中不会返回消息 ID。

根据微软的说法,解决方案是在消息中添加一个ExtendedProperty作为唯一 ID,以后可以使用它来查找新发送的Restriction电子邮件FindItem

我在发送普通邮件时已经成功做到了,如下:

问题是,当尝试将 添加ExtendedPropertyMessage包含的 中时ReplyAllToItem,该字段不包含在请求中。

顺便说一句,我正在使用 php-ews 来构建请求。

0 投票
0 回答
93 浏览

php - php-ews 设置标志(跟进)日期不适用于收件箱消息

使用以下命令创建消息时MessageDispositionType

然后设置FlagStatus"Flagged"

我得到两个标记的项目,一个在 中Inbox,另一个在Sent Items.

只有Sent Items消息具有正确的分配日期。消息标志不接受日期(显示
为)InboxNONE

图片

如果我使用MessageDispositionType::SEND_ONLY;Inbox消息日期仍未设置。

在此处输入图像描述

有没有办法只设置FlagStatus项目Inbox而不是两者;为什么,如果我能够将标志开始/到期/完成日期分配给消息,它们只会影响已发送邮件消息而不影响收件箱消息?

0 投票
1 回答
218 浏览

php - PHP-EWS:创建只读日历事件

我正在按照以下示例创建日历事件:https ://docs.microsoft.com/en-us/exchange/client-developer/web-service-reference/createitem-operation-calendar-item

我正在使用 PHP-EWS 来实现它。我的代码工作正常。虽然,我想将日历项目设为只读。我没有看到任何关于它的文档。

有没有人做到这一点?

有人可以指导我正确的方向。非常感谢。

0 投票
1 回答
106 浏览

php - PHP-EWS (GarethP) 设置回复

使用 PHP-EWS ( GarethP ),我试图setReplyTo这样:

但这没有任何影响,然后收件人正在回复发件人/发件人地址。

Api 回调显示:

关于如何解决的任何想法?

0 投票
1 回答
100 浏览

php - 如何使用 php-ews 转发邮件

我会尝试使用php-ews转发邮件,但无法正常工作。

我已阅读 XML EWS 的文档

https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/how-to-respond-to-email-messages-by-using-ews-in-exchange

但我猜我错过了一些东西。

我会得到的错误信息是:

致命错误:未捕获的 SoapFault 异常:[a:ErrorInvalidRequest] Id 必须非空。

0 投票
1 回答
102 浏览

php - Garethp/php-ews:访问与同一个 MS 交换用户关联的两个不同邮箱

库: Garethp/php-ews

微软交换版本: 2016

我在同一个登录下有两个邮箱。

mail1@example.com

mail2@example.com

授权:

我可以从 访问所有文件夹mail1,但不知道如何访问mail2内容。

有什么方法可以访问与同一个 MS 交换用户关联的这两个不同的邮箱?

GitHub上有类似的问题,但不同的lib(jamesiarmes/php-ews):https ://github.com/jamesiarmes/php-ews/issues/404

有任何想法吗?

0 投票
1 回答
37 浏览

php - 使用 garethp/php-ews 获取联系记录

我正在使用 garethp/php-ews 将 Exchange 联系人导入 MySQL 数据库并将它们导出到另一个 Exchange 帐户。

到目前为止一切正常,但我无法从联系人那里获得笔记。

$contact->getNotes()不工作,$contact->getBody() 也不工作。

有什么建议么??