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'
]