megaads/memail

v2.2 2018-10-12 08:52 UTC

This package is not auto-updated.

Last update: 2024-09-27 10:26:26 UTC


README

此包用于在 Laravel 5 中发送多个电子邮件

安装和配置

使用 composer 命令

 composer require megaads/memail

在 composer 安装包完成后,打开文件 app.php 并将以下行添加到 providers

 Megaads\Memail\MemailServiceProvider::class

之后,添加到文件 config/mail.php 的底部。它看起来像这样


'config-send-email' => [
     'default' => [
         'to' => ['emaildefault1@gmail.com', 'emaildefault2@gmail.com'],
         'subject' => 'Subject default',
         'name' => 'Name default'
     ],
     'groups' => [
         'developers' => ['developers1@gmail.com', 'developers2@gmail.com'],
         'managers' => ['managers1@gmail.com', 'managers2@gmail.com']
     ]
 ]

然后,在文件 .env 中配置邮件信息。它看起来像这样


MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=myemail@gmail.com
MAIL_PASSWORD=mypassword
MAIL_ENCRYPTION=tls

最后,要调用发送电子邮件的函数,添加以下行

use Megaads\Memail\Services\EmailService;

并调用

EmailService::send($option);

$option 是数组,例如

[
         'to' => ['first email', 'second email'],
         'view' => 'emails.hello', // or 'content' => $content
         'data' => $data, // pass to $dataEmail in view
         'subject' => 'subject',
         'group' => 'developers',
         'name' => 'sender name'
     ]