@foobarsik
#Laravel #Vue

Как отправить еmail через Postmark API?

Сейчас использутеся SMTP

$this->mailer->send('emails.email-verification', ['user' => $user, 'redirectURI' => $redirectURI], function (Message $message) use ($user) {
            $message->to($user->email, $user->first_name);
            $message->subject('Verify your ArtDatabase Account.');
        });


А нужно отправлять через АПИ, чтобы шустрее было, пример отправки из доков Postmark:

$message = [
	    'To' => "recipient@example.com",
	    'From' => "sender@example.com",
	    'TrackOpens' => true,
	    'Subject' => "A complex email",
	    'TextBody' => "Plain Text Body",
	    'HtmlBody' => "<html><body><img src=\"cid:attachment-file-name.jpg\"/></body></html>",
	    'Tag' => "New Year's Email Campaign",
	    'Headers' => [ "X-CUSTOM-HEADER" => "Header content"],
		'Attachments' => [$attachment]
	];

	$client = new PostmarkClient("<server token>");

	$sendResult = $client->sendEmailBatch([$message]);


Не могу понять, как запихнуть блэйд шаблон в `HtmlBody`.
  • Вопрос задан
  • 128 просмотров
Решения вопроса 1
@foobarsik Автор вопроса
#Laravel #Vue
окей, вроде получилось вытащить html из шаблона

view('emails.email-verification', ['user' => $user])->render()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы