Laravel ile jetmail apisi üzerinden mail gönderin.
JetMail::to('[email protected]')
->send(new Welcome('Teoman'));
Laravel 5.6 ve öncesi sürümler için config/app.php
dosyasında providers bölümü içine
aşağıda jet mail service provider sınıfını ekleyin.
'providers' => [
//...
Hsntngr\JetMail\JetMailServiceProvider::class,
//...
]
Sonrasında config dosyasını publish edin.
php artisan vendor:publish --provider="Hsntngr\JetMail\JetMailServiceProvider" --tag=config
Api bilgilerinizi config/jetmail.php
içerisinde düzenleyin.
'from' => [
'address' => '[email protected]',
'name' => 'Laravel',
],
'auth' => [
'token' => 'jetmailtarafındanverilentoken',
'username' => 'hsntngr'
],
Bu kütüphaneyi kullanarak artisan komutu jetmail oluşturabilir ve gönderebileceğiniz gibi, laravelin kendi mail yapısı oluşturduğunuz mailleri de gönderebilirbisiniz.
make:jetmail
artisan komutunu kullanarak JetMail oluşturabilirsiniz. Oluşturulan mailler app/Mail
dizini altında yer almaktadır.
php artisan make:jetmail Welcome
Oluşturulan mailin build
metodunu kullanarak mail bilgilerini girebilirsiniz.
public function build()
{
return $this
->replyTo('[email protected]')
->subject('Hoşgeldin ' . $this->user)
->view('email.welcome');
}
Daha sonra oluşturduğunuz bu mesajları JetMail facadesini kullanarak gönderebilirsiniz.
use App\Mail\Welcome;
use Hsntngr\JetMail\Facade\JetMail;
JetMail::send(new Welcome('Teoman'))
Alıcı parametresi build metodu içerisinde düzenlenmek zorunda değildir. JetMail facadesi üzerinden düzenlenebilir. Mail içerisinde girilen numara varsa bu numara da alıcılar arasına dahil edilir.
JetMail::to('[email protected]')
->send(new Welcome('Teoman'))
Mail göndermek için JetMail sınıfı oluşturmak zorunlu değildir. Laravel ile oluşturduğunuz mailleri jet mail olarak gönderebilirsiniz.