Как я могу добавить ответ в Laravel заявке? - PullRequest
0 голосов
/ 10 февраля 2020

Я начал со следующего кода:

Mail::to('mail@gmail.com')->send(new ContactFormMail($email_data));

Это прекрасно работает, но я не уверен, как я могу добавить 'reply to' к этому коду.
Следующая вещь, которую я попробовал:

Mail::send('emails.contact-form', $email_data, function ($message) {
  $message->from('admin@laravel.com', 'Laravel');
  $message->to('admin@laravel.com');
  $message->replyTo('admin@laravel.com', 'Laravel');
});

Это имеет следующую проблему:

Не указан путь подсказки для [mail] ...

В этом случае, если я удаляю @component('mail::message') из почтового сообщения, сообщение отправляется как следует, но у него нет стиля.
Наконец, у меня есть этот фрагмент кода в моем классе Mailable:

public function build()
{
  return $this->markdown('emails.contact-form');
}

Любая помощь будет оценена.
Спасибо

1 Ответ

1 голос
/ 11 февраля 2020

Ваша проблема в том, что первый аргумент Mail::send принимает только view шаблон электронной почты или mailable класс. однако вы передали файл markdown. так что это не устраивает.

Простое решение -

public function build()
    {
        return $this->markdown('emails.contact-form')
        ->replyTo('admin@laravel.com', 'Laravel');
    }
Mail::to('mail@gmail.com')->send(new ContactFormMail($email_data));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...