codenteq / azure-mailer-driver
Microsoft Azure ACS 集成到 Symfony Mailer 的解决方案。
v1.0.1
2024-07-05 12:53 UTC
Requires
- php: >=8.1
- symfony/http-client: ^5.4|^6.0|^7.1
- symfony/mailer: ^5.4.21|^6.2.7|^7.1
Requires (Dev)
- phpunit/phpunit: ^8.0
Conflicts
- symfony/mime: <6.2
This package is auto-updated.
Last update: 2024-09-05 13:46:38 UTC
README
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 欢迎直接贡献。贡献可以是设计建议、文档改进、新组件建议、代码改进、添加新功能或修复问题。有关更多信息,请查看我们的 贡献指南文档。