Galera alguem sabe como mandar uma mensagem que o usuário queira? O envio está funcionando, mas o conteúdo por padrão é o nome da classe. Eu tenho uma view com um formulário que o usuário insere o email que deseja mandar e a mensagem que quer enviar, este forma chama a função do controller de envio de mensagem.
Controller:
public function enviarEmail(Request $ request){ $ destinatario = $ request->input('destinatario'); $ mensagem = $ request->input('mensagem'); $ remetente = Auth::user()->email; $ nome = Auth::user()->name; Mail::to($ destinatario)->send(new TestEmail($ remetente, $ nome, $ destinatario, $ mensagem)); }
Minha Mailable:
public function __construct($ remetente, $ nome, $ destinatario, $ data) { $ this->remetente = $ remetente; $ this->nome = $ nome; $ this->destinatario = $ destinatario; $ this->data = $ data; } public function build() { $ subject = 'Test!'; $ name = 'Juelito'; return $ this->view('emails.test') ->from($ this->remetente, $ this->nome) ->replyTo($ this->destinatario, $ name) ->subject($ subject) }