fuitad/laravel-exchange-web-services

此包已被废弃,不再维护。未建议替代包。

Laravel 5 的 Exchange Web Services 桥接器

1.0.0 2016-02-15 20:13 UTC

This package is auto-updated.

Last update: 2022-02-01 12:55:42 UTC


README

Laravel 5 的 Exchange Web Services 桥接器

安装

使用 Composer 安装此包

composer require fuitad/laravel-exchange-web-services

快速开始

一旦 Composer 安装或更新了您的包,您需要将 EwsBridge 注册到 Laravel 本身。打开 config/app.php 文件,找到 providers 键,在文件末尾处,并添加 'EwsBridge\EwsServiceProvider::class' 到末尾

'providers' => [
     ...
                EwsBridge\EwsServiceProvider::class
],

现在找到 aliases 键,同样在文件末尾处,并添加 'ExchangeWebServices' => 'EwsBridge\Facade\ExchangeWebServices::class',以便更容易访问 EwsBridge

'aliases' => [
    ... 
                'ExchangeWebServices' => EwsBridge\Facade\ExchangeWebServices::class
],

现在我们已经将这两者添加到 config/app.php,我们将使用 Artisan 添加新的 ews 配置文件

php artisan vendor:publish --provider="EwsBridge\EwsServiceProvider"

大多数配置值都是从您的 .env 文件中获取的,所以您需要在您的 ENV 文件中添加以下变量

EWS_USERNAME=email@account.com OR domain\username
EWS_PASSWORD=password123
EWS_URL=https://mail.myserver.com/EWS/Services.wsdl

您的 URL 必须链接到您 EWS 服务器上的 wsdl 文件,否则将无法工作!

如果您需要登录到代表账户,您还需要添加以下变量

EWS_DELEGATE=delegatemailbox@account.com

使用方法

$messages = ExchangeWebServices::get_messages(5);