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

php - PHP:使用西里尔文发送电子邮件(乌克兰文)

使用 PHP 发送西里尔文电子邮件时出现问题。我的方面:服务器 IIS - 数据库 MsSQL - 电子邮件服务器:Exchange 2010 /通过 PHP EWS 通信 /

Reciever 是 UA 政府拥有的公司,拥有用于接收电子邮件的特定软件。它与 MS Outlook /手动发送/一起工作。

我尝试将其作为文本发送/不是 html/ 或者我尝试了 PHP Mailer,我也已经尝试过使用 C#/all 都没有与这个特定的公司合作/在 gmail 或 hotmail 上它工作正常//。

谢谢你,

0 投票
2 回答
824 浏览

php - PHP-Ews | ErrorInvalidIdMalformed:ID 格式错误

我目前正在编写一个脚本,从通过 Exchange 收到的电子邮件中获取主题和附件。

为此,我找到了php-ews并使用提供的示例之一来检索附件。ErrorInvalidIdMalformed: Id is malformed当我尝试运行它时,脚本会抛出。

我猜我从 Outlook 获取 MessageID 时犯了一个错误,但似乎只有一个标有“MessageID”的字段。它看起来像这样: 3cbab9c9ad50410592b55f7ade96a57a@[domain].fr

有什么我错过的吗?

感谢您的帮助。

0 投票
2 回答
827 浏览

php - PHP-EWS 将电子邮件移动到文件夹

我正在使用 php-ews 获取附件并将​​它们保存到特定目录,现在我需要将邮件移动到另一个文件夹中。我被困在这里:

0 投票
1 回答
189 浏览

php - PHP EWS 订阅响应错误编码对象没有属性

我正在使用garethp/php-ews库下载推送到我的脚本的新电子邮件(通过推送通知)。作为推送通知的一部分,我需要回复“OK”状态;我在下面的尝试是抛出一个 SOAP 错误:

PHP 致命错误:SOAP-ERROR: Encoding: object has no 'SubscriptionStatus' property in ...

我试图删除缓存的 WSDL 文件,并soap.wsdl_cache_enabled在我的脚本中设置为 0 没有任何运气。我正在使用的 WSDL 来自nginn-exchange,并添加了以下内容:

我不确定出了什么问题,或者调查 SOAP 问题的最佳方法,但任何建议都将不胜感激。

[编辑] 我相信问题实际上出在我正在使用的库上;所以我提出了一个问题,当我确定时会更新......

0 投票
1 回答
197 浏览

exchangewebservices - 特定日期范围的 EWS SyncFolderItems

是否可以使用 EWS 在特定日期范围(如本周)同步日历的FolderItems?

如果是这样,如何(我使用 php-ews 作为客户端)?

0 投票
1 回答
167 浏览

php - 在 Php-Ews 中创建联系人时避免重复项目

我正在使用https://github.com/Garethp/php-ews/库来访问我在 Exchange 服务器上的公共联系人文件夹。

这就是我创建联系人的方式。

实际上,该代码工作正常,但如果我多次执行它,它会复制联系人。

有没有办法在创建新联系人之前检查联系人(电子邮件地址是否足够好)是否已经存在?

0 投票
1 回答
85 浏览

exchange-server - 使用 php-ews 的 cron 作业仅从 Exchange 服务器获取新电子邮件

我需要一个 cron 作业来仅获取自上次同步以来在 Exchange 服务器中收到的新电子邮件。

我用 imap 服务器编写了相同的代码,并且由于 ID 很容易获取电子邮件。因此,我将 for 循环结束时的最后一个 ID 保存到数据库中,并在下次执行 cron 作业时从该 ID 恢复。

我在 Exchange 中尝试了相同的操作,但出现以下错误:无法搜索带有“ErrorInvalidValueForProperty: El valor especificado no es válido para la propiedad”的消息。

要在 Exchange 中获取 ItemId,我使用以下代码,没有错误:

它返回如下内容:

要查找电子邮件,我正在尝试以下代码(前面提到的错误):

谢谢!!

0 投票
1 回答
219 浏览

php - php-ews - 会议的发生

有一些麻烦解决这个问题

使用 php-ews:jamesiarmes/php-ews

我正在尝试使用 Recurrence 预订活动并且工作正常

预订该会议后,我想获取该会议的所有事件,但可以弄清楚!任何人都可以帮忙吗?

谢谢您的帮助

0 投票
1 回答
247 浏览

php - ews php - 推送通知与流式通知

我正在尝试将我的交换服务器中的所有日历与我的应用程序同步,为此,我正在使用 PHP-EWS:jamesiarmes/php-ews!

经过一番研究,我发现了两个可供考虑的选择:

  1. 推送通知——我以前也用过类似的东西,在这种情况下,我应该知道它是如何工作的!

  2. 流式通知 - 我以前从未使用过这个,我不明白,如果创建的频道有任何通知,我是否需要检查 x 到 x 时间?

由于我无法 100% 理解流式通知,您能帮我在两者之间进行选择吗?

0 投票
1 回答
272 浏览

php - php -ews - 推送通知

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

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

要订阅我正在使用此代码:

我的 WSDL 看起来像这样,我正在使用 zend soap 的自动发现功能来自动生成:

经过一番摸索后,我获得了一个成功代码,其中包括一个 SubscriptionId 和 Watermark,但它未能收到通知!

有人可以帮忙吗?我究竟做错了什么?如何检查交易所是否正在发送通知?我的交易所是否有可能禁用了通知?