hsntngr/laravel-jetmail
使用Laravel通过jetmail发送邮件
v1.2
2020-02-16 10:39 UTC
Requires
- illuminate/support: 5.3
- laravel/framework: 5.3
This package is auto-updated.
Last update: 2024-09-16 21:11:12 UTC
README
通过Laravel和jetmail API发送邮件。
JetMail::to('test@example.com') ->send(new Welcome('Teoman'));
安装
对于Laravel 5.6及以下版本,在config/app.php
文件的providers部分中添加以下jet mail service provider类。
'providers' => [ //... Hsntngr\JetMail\JetMailServiceProvider::class, //... ]
之后,发布config文件。
php artisan vendor:publish --provider="Hsntngr\JetMail\JetMailServiceProvider" --tag=config
在config/jetmail.php
中调整您的API信息。
'from' => [ 'address' => 'laravel@posta.jetmail.com.tr', 'name' => 'Laravel', ], 'auth' => [ 'token' => 'jetmailtarafındanverilentoken', 'username' => 'hsntngr' ],
使用方法
使用这个库,您可以使用artisan命令创建和发送jetmail,也可以发送Laravel自带的邮件。
使用make:jetmail
artisan命令创建JetMail。创建的邮件位于app/Mail
目录下。
php artisan make:jetmail Welcome
使用创建的邮件的build
方法输入邮件信息。
public function build() { return $this ->replyTo('test@example.com') ->subject('Hoşgeldin ' . $this->user) ->view('email.welcome'); }
然后,使用JetMail facade发送这些消息。
use App\Mail\Welcome; use Hsntngr\JetMail\Facade\JetMail; JetMail::send(new Welcome('Teoman'))
不需要在build方法中调整接收者参数。可以通过JetMail facade进行调整。如果邮件中包含接收者编号,则该编号也将被添加到接收者列表中。
JetMail::to('test@example.com') ->send(new Welcome('Teoman'))
发送邮件时,不需要创建JetMail类。您可以将Laravel创建的邮件作为jet mail发送。