问题标签 [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 - 如何将 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 文件)?
谢谢你的帮助!
php - Symfony2 使用交换服务器发送电子邮件
我是 Symfony 的新手,我设法创建了一个简单的 Symfony2.3.5 应用程序,它应该通过 Microsoft Exchange Server 2007 发送(仅发送)自动电子邮件,我有一个用户和密码;一个普通的电子邮件用户,我可以使用这个用户在 Linux 中使用 Outlook 或 Evolution 发送电子邮件,使用 API 进行交换。但是我不知道如何将电子邮件从 Symfony 应用程序发送到此服务器,然后服务器应该作为我用户的任何普通电子邮件发送。有谁曾经用 MS Exchange 做过这件事吗?我可以阅读任何文档以了解它是如何工作的?
我一直在阅读有关 PhpEws 的文章,但我不知道它是否适用于这种情况,而且我不知道如何将它添加到 Symfony,我尝试过,但没有成功,这就是我决定询问的原因这个问题。问候和感谢!
php - 来自资源邮箱 PHP-EWS 的会议主题
大家好 :) 我正在尝试从资源会议框中获取所有会议,但是当我尝试像这样 $subject = $event->Subject 这样的主题时,它会显示创建会议的名称。$request->ParentFolderIds->DistinguishedFolderId->Mailbox->EmailAddress = "mail@domain.com" 这是我如何选择资源会议框的代码。
我想以其他方式讨论会议主题,如果你能帮助我,我会很高兴:)
此主题显示会议由谁创建。我也想要这个信息,但我也想要主题..请帮助:)
php - php-ews 访问全球通讯录
我正在使用 php-ews 库与交换集成。我想知道是否有任何方法可以访问全局地址簿,我已经搜索了文档,但没有任何结果。我想访问它,以便查看房间资源。
谢谢
php - 将 php-ews 与 laravel 一起使用
我正在寻找一种方法让我的 laravel 4.1 应用程序与交换服务器集成。
我发现这个脚本https://github.com/jamesiarmes/php-ews似乎符合我的需要。但是我现在不知道如何将它集成到我的 laravel 应用程序中。
我已将脚本复制到我的应用程序文件夹中的文件夹中
我在我的控制器文件夹中创建了一个控制器:
在我的路线中,我创建了以下路线:
到目前为止,这没有任何作用。当我调用路由时,我得到的只是服务器错误,但我无法看到错误是什么。简直就是白屏。
我还不够了解在我的应用程序中加入非 laravel 包。我该怎么做呢?
谢谢
更新
这是 xdebug 错误日志在错误点的一些输出:
php - 使用 php-ews 创建定期日历事件
我正在尝试使用 php-ews 创建一个定期日历事件,并且文档在这方面非常有限。到目前为止,我已经得到了下面的内容,我只是不知道如何让它在每个星期一和星期三重复说。以前做过或知道如何帮助我的人可以吗?
php - 使用 php-ews 创建具有多个电话号码的联系人
我正在尝试向使用 Php-Ews 创建的联系人添加多个电话号码。没有关于向联系人添加多个号码的文档。有人可以帮我找出如何做到这一点吗?
这是我所拥有的:
在我看来,它Entry[]
是一个数组。因此,我想我可以像上面看到的那样添加尽可能多的东西。但是,当我这样做时,我得到了The request failed schema validation: The required attribute 'Key' is missing.
错误。我想我必须添加一个密钥,[]
但我无法找出那是什么。
php - php-ews 中的 DistinguishedFolderId->Mailbox->EmailAddress 是什么?
我正在使用 php-ews 访问我们的 EWS 服务器。我找到了一个创建日历事件的示例,如下所示:
我的问题:什么是DistinguishedFolderId->Mailbox->EmailAddress,它有什么作用?我知道这个属性是可选的。
php - SOAPFAULT: SOAP-ERROR: Encoding: object has no 'SearchExpression' property
这对我来说真的很莫名其妙。两天前,我让您的 php-ews 使用限制条件与我的所有 EWS 文件完美配合:
现在,每当我尝试运行此脚本时,我都会在标题中收到错误消息。我检查过,我的文件确实包含对 SearchExpression 和 SearchExpressionType 的引用。
如有必要,我会非常乐意发布我的 wsdl 和 xsd 文件。任何线索这个错误可能源于什么?
PS我正在使用exhange 2013,我可以很好地接收电子邮件,只是没有限制。
php - php-ews:创建联系人生日事件
我正在尝试使用 php-ews 和以下代码在 Exchange 中添加联系人:
其中 $updates 是我作为参数的字符串数组。(我跳过了包含,告诉我你是否需要它们。)
现在,联系人已创建,一切正常,但生日活动并未在我的日历中自动创建。
所以,我想知道是否有一种简单的方法可以完成这项工作,除了手动创建它的明显(非优雅)方式。
提前谢谢你,里卡多