如何在 Laravel 应用程序中添加回复?

How can I add reply to in Laravel aplication?

我从以下代码开始:

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');
});

这有以下问题:

No hint path defined for [mail]...

在这种情况下,如果我从邮件视图中删除 @component('mail::message'),邮件会按原样发送,但没有样式。
最后,我的 Mailable class:

中确实有这段代码
public function build()
{
  return $this->markdown('emails.contact-form');
}

如有任何帮助,我们将不胜感激。
谢谢

您遇到的问题是 Mail::send 的第一个参数只接受 view 电子邮件模板或 mailable class。但是,您传入了一个 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));