Привет! В этом посте я поделюсь с вами небольшим кодом, как вы можете отправлять электронные письма Laravel Sendinblue. Мы будем отправлять письма, используя опции CURL, предоставляемые sendinblue.
public static function sendSendInBlueMail()
{
$html = view('emails.template', [
'name' => 'User Name'
]);
$fields = [
'to' => [
[
"email" => 'to@example.com',
"name" => 'User Name'
]
],
"sender" => [
"name" => 'Website Name',
"email" => 'from@example.com'
],
"subject" => 'Sendinblue Email',
"cc" => [
[
"email" => 'to@example.com',
"name" => 'User Name'
]
],
"htmlContent" => "<html><head></head>" . $html . "</html>"
];
$fields = json_encode($fields);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api.sendinblue.com/v3/smtp/email');
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'accept: application/json',
'api-key:' . env("SENDINBLUEAPIKEY") . '', 'content-type: application/json'
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$response = curl_exec($ch);
return $response;
}
Шаблон почтового лезвия
<body style="padding:0px;margin:0px;font-family: sans-serif;">
<h1>{{$name}}</h1>
</body>
Получить API Sendinblue можно здесь
Пожалуйста, поделитесь и дайте положительный отзыв, чтобы мотивировать меня писать больше.
Для получения дополнительных уроков посетите мой сайт.
Спасибо:)
Счастливого кодинга:)