Skip to content

teomanofficial/laravel-jetmail

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

laravel-jetmail

Laravel ile jetmail apisi üzerinden mail gönderin.

JetMail::to('test@example.com')
    ->send(new Welcome('Teoman'));

Kurulum

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' => 'laravel@posta.jetmail.com.tr',
    'name' => 'Laravel',
],

'auth' => [
    'token' => 'jetmailtarafındanverilentoken',
    'username' => 'hsntngr'
],

Kullanım

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('test@example.com')
          ->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('test@example.com')
    ->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.

About

Laravel ile jetmail üzerinden mail gönderin

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages