socialsquared/

office365mailer

v1.0.3 2024-09-24 13:56 UTC

This package is auto-updated.

Last update: 2024-09-24 13:57:20 UTC


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的方式来为这个包做出贡献。