socialsquared / office365mailer
v1.0.3
2024-09-24 13:56 UTC
Requires
- laravel/framework: >=8.0
- microsoft/microsoft-graph: >=2.14
README
这是一个Laravel的邮件驱动程序,用于使用Microsoft Graph API发送电子邮件而无需用户认证和SMTP。适用于Laravel 8及以上版本。
安装
您可以通过composer安装此包。
composer require socialsquared/office365mailer
配置
要使用此包,您需要在Azure门户中创建一个应用并授予所需权限。请参考以下说明
- 使用您的Office365管理员账户打开 Azure Active Directory-门户
- 转到
应用注册
并创建一个新的应用 - 添加所需的权限(Mail.Send, User.Read)
- 为您的组织应用管理员权限
- 创建一个新的客户端密钥并保存密钥和客户端ID。您稍后在
.env
文件中需要它们
将以下内容添加到您的 .env
文件中
MAIL_MAILER=office365
OFFICE365MAIL_CLIENT_ID=your-client-id
OFFICE365MAIL_TENANT=your-tenant-id
OFFICE365MAIL_SECRET=your-client-secret
将以下内容添加到您的 config/mail.php
文件中的 mailers
数组以配置邮件发送器
'office365' => [ 'transport' => 'office365', 'client_id' => env('OFFICE365MAIL_CLIENT_ID'), 'tenant' => env('OFFICE365MAIL_TENANT'), 'client_secret' => env('OFFICE365MAIL_SECRET') ],
贡献
欢迎通过创建pull request的方式来为这个包做出贡献。