codenteq/azure-mailer-driver

Microsoft Azure ACS 集成到 Symfony Mailer 的解决方案。

v1.0.1 2024-07-05 12:53 UTC

This package is auto-updated.

Last update: 2024-09-05 13:46:38 UTC


README

Latest Stable Version Total Downloads License

1. 简介

Microsoft Azure ACS 对 Symfony Mailer 的集成通过 Symfony Azure Mailer Bridge 组件 提供了一个简单、清晰的电子邮件 API。

2. 要求

  • PHP: 8.1 或更高版本。
  • Composer: 1.6.5 或更高版本。

3. 安装

首次使用 Azure ECS?如果您还没有,请创建您的 Azure 账户

  • 运行以下命令
composer require codenteq/azure-mailer-driver

设置邮件配置

警告
它将检查 config/mail.php 文件的存在,如果存在,请手动更新文件如下。

'mailers' => [
        '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),
            'client' => [
                'max_host_connections' => 10,
                'max_pending_pushes' => 100,
            ]
        ],

警告
它将检查 .env 文件的存在,如果存在,请手动更新文件如下。

  # 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
  

刚刚发送了您的通知邮件!

可用资源

如何贡献

Azure Mailer Driver 欢迎直接贡献。贡献可以是设计建议、文档改进、新组件建议、代码改进、添加新功能或修复问题。有关更多信息,请查看我们的 贡献指南文档