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

php - 如何将 Exchange Web 服务项目导出到 *.eml 文件?(PHP)

我正在为 Exchange Web 服务开发一个 Web 界面,它应该能够将邮件项保存为 eml 格式。我使用 PHP-EWS ( https://github.com/jamesiarmes/php-ews ) 建立与 Exchange Server 的连接。

我知道这样一个文件的样子,所以我可以下载一个邮件项目并使用数据生成一个 eml 模板。

但我发现了这篇文章:Save mail to msg file using EWS API。Colin 谈到了一种将邮件项直接导出到 eml 文件中的机制。这在 PHP 中也可能吗?

另外我发现了另一件事:https ://github.com/jamesiarmes/php-ews/wiki/Email:-Set-Extended-MAPI-Properties 。在此示例中,有人生成 mime 内容并将其设置为新项目。是否可以获取现有项目的 mime 类型(对我来说它看起来像一个 eml 文件)?

谢谢你的帮助!

0 投票
1 回答
1108 浏览

php - Symfony2 使用交换服务器发送电子邮件

我是 Symfony 的新手,我设法创建了一个简单的 Symfony2.3.​​5 应用程序,它应该通过 Microsoft Exchange Server 2007 发送(仅发送)自动电子邮件,我有一个用户和密码;一个普通的电子邮件用户,我可以使用这个用户在 Linux 中使用 Outlook 或 Evolution 发送电子邮件,使用 API 进行交换。但是我不知道如何将电子邮件从 Symfony 应用程序发送到此服务器,然后服务器应该作为我用户的任何普通电子邮件发送。有谁曾经用 MS Exchange 做过这件事吗?我可以阅读任何文档以了解它是如何工作的?

我一直在阅读有关 PhpEws 的文章,但我不知道它是否适用于这种情况,而且我不知道如何将它添加到 Symfony,我尝试过,但没有成功,这就是我决定询问的原因这个问题。问候和感谢!

0 投票
1 回答
784 浏览

php - 来自资源邮箱 PHP-EWS 的会议主题

大家好 :) 我正在尝试从资源会议框中获取所有会议,但是当我尝试像这样 $subject = $event->Subject 这样的主题时,它会显示创建会议的名称。$request->ParentFolderIds->DistinguishedFolderId->Mailbox->EmailAddress = "mail@domain.com" 这是我如何选择资源会议框的代码。

我想以其他方式讨论会议主题,如果你能帮助我,我会很高兴:)

此主题显示会议由谁创建。我也想要这个信息,但我也想要主题..请帮助:)

0 投票
2 回答
1663 浏览

php - php-ews 访问全球通讯录

我正在使用 php-ews 库与交换集成。我想知道是否有任何方法可以访问全局地址簿,我已经搜索了文档,但没有任何结果。我想访问它,以便查看房间资源。

谢谢

0 投票
1 回答
1289 浏览

php - 将 php-ews 与 laravel 一起使用

我正在寻找一种方法让我的 laravel 4.1 应用程序与交换服务器集成。

我发现这个脚本https://github.com/jamesiarmes/php-ews似乎符合我的需要。但是我现在不知道如何将它集成到我的 laravel 应用程序中。

我已将脚本复制到我的应用程序文件夹中的文件夹中

我在我的控制器文件夹中创建了一个控制器:

在我的路线中,我创建了以下路线:

到目前为止,这没有任何作用。当我调用路由时,我得到的只是服务器错误,但我无法看到错误是什么。简直就是白屏。

我还不够了解在我的应用程序中加入非 laravel 包。我该怎么做呢?

谢谢

更新

这是 xdebug 错误日志在错误点的一些输出:

0 投票
1 回答
671 浏览

php - 使用 php-ews 创建定期日历事件

我正在尝试使用 php-ews 创建一个定期日历事件,并且文档在这方面非常有限。到目前为止,我已经得到了下面的内容,我只是不知道如何让它在每个星期一和星期三重复说。以前做过或知道如何帮助我的人可以吗?

0 投票
2 回答
361 浏览

php - 使用 php-ews 创建具有多个电话号码的联系人

我正在尝试向使用 Php-Ews 创建的联系人添加多个电话号码。没有关于向联系人添加多个号码的文档。有人可以帮我找出如何做到这一点吗?

这是我所拥有的:

在我看来,它Entry[]是一个数组。因此,我想我可以像上面看到的那样添加尽可能多的东西。但是,当我这样做时,我得到了The request failed schema validation: The required attribute 'Key' is missing.错误。我想我必须添加一个密钥,[]但我无法找出那是什么。

0 投票
1 回答
1290 浏览

php - php-ews 中的 DistinguishedFolderId->Mailbox->EmailAddress 是什么?

我正在使用 php-ews 访问我们的 EWS 服务器。我找到了一个创建日历事件的示例,如下所示:

我的问题:什么是DistinguishedFolderId->Mailbox->EmailAddress,它有什么作用?我知道这个属性是可选的。

0 投票
2 回答
1127 浏览

php - SOAPFAULT: SOAP-ERROR: Encoding: object has no 'SearchExpression' property

这对我来说真的很莫名其妙。两天前,我让您的 php-ews 使用限制条件与我的所有 EWS 文件完美配合:

现在,每当我尝试运行此脚本时,我都会在标题中收到错误消息。我检查过,我的文件确实包含对 SearchExpression 和 SearchExpressionType 的引用。

如有必要,我会非常乐意发布我的 wsdl 和 xsd 文件。任何线索这个错误可能源于什么?

PS我正在使用exhange 2013,我可以很好地接收电子邮件,只是没有限制。

0 投票
1 回答
259 浏览

php - php-ews:创建联系人生日事件

我正在尝试使用 php-ews 和以下代码在 Exchange 中添加联系人:

其中 $updates 是我作为参数的字符串数组。(我跳过了包含,告诉我你是否需要它们。)

现在,联系人已创建,一切正常,但生日活动并未在我的日历中自动创建。

所以,我想知道是否有一种简单的方法可以完成这项工作,除了手动创建它的明显(非优雅)方式。

提前谢谢你,里卡多