hafael / azure-mailer-driver
为Symfony Mailer提供Microsoft Azure ACS集成。Azure通信服务允许您轻松地将实时多媒体语音、视频和IP电话通信功能添加到您的应用程序中。通信服务电子邮件客户端库还允许您添加聊天和E
v0.3.0
2023-12-10 21:37 UTC
Requires
- php: >=8.2
- symfony/azure-mailer: ^7.0
This package is auto-updated.
Last update: 2024-09-10 23:24:20 UTC
README
✅ Laravel框架的Symfony Azure Mailer Bridge简单实现示例。
✅ Laravel 9+的可启动脚本
使用Laravel框架中的可启动脚本发送电子邮件消息的symfony/azure-mailer组件用例。
💡 要求
- PHP 8.2或更高版本
- symfony/azure-mailer
🧩 可用资源
📦 安装
首次使用Azure ECS?如果您还没有,请创建您的Azure账户。
-
如果尚未安装,请下载Composer
-
在项目目录下,在命令行中运行
composer require hafael/azure-mailer-driver
-
获取您的Azure CS访问密钥和服务端点。
🌟 设置邮件配置
将条目添加到[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), ], ] ?>
将条目添加到[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
然后发送您的通知邮件消息!
📚 文档
通过添加声音、视频、聊天、短信、电子邮件、团队互操作性、呼叫自动化和电话到您的应用程序,构建强大的基于云的通信和客户参与体验。
访问我们的开发网站获取更多信息:
- Azure通信服务文档:英文
💡 最后的更改
** 0.3.0
- 更改到Symfony Azure Bridge
- 在配置和.env文件中添加新条目:"resource_name"和"AZURE_MAIL_RESOURCE_NAME"