Я пытаюсь выяснить, есть ли способ отправить шаблон Mailgun через Laravel с возможностью отправки по почте.
Следующий код хорошо отправляет мою электронную почту с использованием блэйда:
return $this->from(['address'=>'no-reply@domain.com', 'name'=>'Domain'])
->subject("subject")
->replyTo(['address'=>'sales@domain.com'])
->view('emails.deliverReport')
->withSwiftMessage(function($message){
$headers = $message->getHeaders();
$headers->addTextHeader("X-Mailgun-Variables", '{"type": "asset-delivery"}');
$headers->addTextHeader("X-Mailgun-Tag", "asset-delivery");
});
Я хотел бы отправить шаблон, который я создал на Mailgun, в отличие от использования шаблона лезвия.
Вы можете сделать это с помощью CURL, отправив шаблон в виде данных формы:
curl -s --user 'api:YOUR_API_KEY' \
https://api.mailgun.net/v3/YOUR_DOMAIN_NAME/messages \
-F from='Sender Bob <sbob@YOUR_DOMAIN_NAME>' \
-F to='alice@example.com' \
-F subject='Hello' \
-F template='template.test' \
-F h:X-Mailgun-Variables='{"title": "API documentation", "body": "Sending messages with templates"}'
У кого-нибудь была удача при отправке шаблона Mailgun через Laravel по почте?