hafael/azure-mailer-driver 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

hafael/azure-mailer-driver

最新稳定版本:v7.2.0

Composer 安装命令:

composer require hafael/azure-mailer-driver

包简介

Supercharge your Laravel or Symfony app with Microsoft Azure Communication Services (ACS)! Effortlessly add email, chat, voice, video, and telephony-over-IP for next-level communication. 🚀

README 文档

README

✅ Simple implementation example of Symfony Azure Mailer Bridge for Laravel Framework.

✅ Bootable scripts for Laravel 9+

Latest Stable Version Latest Unstable Version Total Downloads License

A use case of the symfony/azure-mailer component using bootable scripts in the Laravel framework to send email messages.

💡 Requirements

🧩 Available resources

Resource Status
Plain Text
HTML
Attachments
Multiple recipients
Auth HMAC-SHA256
Notifications
Mkt Campaigns
Markdown

📦 Installation

First time using Azure ECS? Create your Azure account, if you don’t have one already.

  1. Download Composer if not already installed

  2. On your project directory run on the command line composer require hafael/azure-mailer-driver

  3. Get your Azure CS Access Key and Service Endpoint.

🌟 Set mail config

Add entry to [root-of-laravel]/config/mail.php:

  <?php
    
    ...

    'mailers' => [
        //...other drivers

        'azure' => [
            'transport'             => 'azure',
            'resource_name'         => env('AZURE_MAIL_RESOURCE_NAME'),
            'endpoint'              => env('AZURE_MAIL_ENDPOINT', 'https://my-acs-resource-name.communication.azure.com'),
            'access_key'            => env('AZURE_MAIL_KEY'),
            'api_version'           => env('AZURE_MAIL_API_VERSION', '2023-03-31'),
            'disable_user_tracking' => env('AZURE_MAIL_DISABLE_TRACKING', false),
        ],
    ]

  ?>

Add entry to [root-of-laravel]/.env:

  
  #...other entries

  # Mail service entries... 
  MAIL_MAILER=azure
  
  # Azure Service entries
  AZURE_MAIL_RESOURCE_NAME=my-acs-resource-name
  # AZURE_MAIL_ENDPOINT= #optional
  AZURE_MAIL_KEY=Base64AzureAccessToken
  # AZURE_MAIL_API_VERSION=2023-03-31 #optional
  # AZURE_MAIL_DISABLE_TRACKING=false #optional
  

and just sent your notification mail messages!

📚 Documentation

Build powerful, cloud-based communication and customer engagement experiences by adding voice, video, chat, sms, email, teams interoperability, call automation, and telephony to your apps.

Visit our Dev Site for further information regarding:

  • Azure Communication Service Docs: English

💡 Last change

** 0.3.0

  • Change to Symfony Azure Bridge
  • New entry in config and .env file: "resource_name" and "AZURE_MAIL_RESOURCE_NAME"

📜 License

MIT license. Copyright (c) 2023 - Rafael For more information, see the LICENSE file.

统计信息

  • 总下载量: 80.44k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 14
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 14
  • Watchers: 1
  • Forks: 8
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2023-01-19