1. Go to this page and download the library: Download mdhesari/laravel-driver library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
mdhesari / laravel-driver example snippets
'mailersend' => [
'transport' => 'mailersend',
],
namespace App\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Support\Arr;
use MailerSend\Helpers\Builder\Variable;
use MailerSend\Helpers\Builder\Personalization;
use MailerSend\LaravelDriver\MailerSendTrait;
class TestEmail extends Mailable
{
use Queueable, SerializesModels, MailerSendTrait;
public function build()
{
// Recipient for use with variables and/or personalization
$to = Arr::get($this->to, '0.address');
return $this
->view('emails.test_html')
->text('emails.test_text')
->attachFromStorageDisk('public', 'example.png')
// Additional options for MailerSend API features
->mailersend(
template_id: null,
variables: [
new Variable($to, ['name' => 'Your Name'])
],
tags: ['tag'],
personalization: [
new Personalization($to, [
'var' => 'variable',
'number' => 123,
'object' => [
'key' => 'object-value'
],
'objectCollection' => [
[
'name' => 'John'
],
[
'name' => 'Patrick'
]
],
])
],
precedenceBulkHeader: true,
sendAt: new Carbon('2022-01-28 11:53:20'),
);
}
}