I want to sent 2 mails, but from name is different for one, while for second its the default in env file
I tried this:
Mail::send(
'register.mail',
['record' => $record],
function ($message) use ($record) {
$message->to('[email protected]');
$message->subject('New Store Registration Request');
}
);
// Update the mail from name
Config::set('mail.from.name', 'Custom name');
Mail::send(
'register.welcomeMail',
['record' => $record],
function ($message) use ($record) {
$message->to($record['email']);
$message->subject('Store Registration');
// Update the mail from name back to "Portal"
Config::set('mail.from.name', 'Portal');
}
);
But this send mail with "Portal" as from name to both of these mails, am I doing it wrong and how can I fix this?
frommethod itself in the Message object so you can just do$message->from(<address>, <name>);I do not recommend this at all. Try to look into Laravel's Mailable it is a much clearer and better way to handle mail. This thread will be helpful to you laracasts.com/discuss/channels/laravel/…