'How can i send an email with email id and message while i save it in database in laravel 6?
public function html_email(Request $request) {
$mail = new \App\Mail();
$mail->name = $request->input('name');
$mail->email = $request->input('email');
$mail->message = $request->input('message');
$mail->save();
$mail = array('name' => "$request->name");
Mail::send(['text' => 'mail'], $mail, function ($message) {
$message->to('[email protected]', 'Test Point') **//how can i fetch the email id here in $mail->email ?**
->subject('Laravel HTML Testing Mail');//how can i fetch the message here?
$message->from('[email protected]', '$name');
});
echo "HTML Email Sent. Check your inbox.";
return view('welcome');
}
how can I fetch the data after saving it in the database, and send the data in an email? Basically, I want to use it in contact page.
Solution 1:[1]
Here the variable declare
public function mail(Request $request)
{
$mail = new \App\Contact();
$mail->name = $request->input('name');
$mail->email = $request->input('email');
$mail->phone = $request->input('phone');
$mail->message = $request->input('message');
$mail->save();
$mail = array('name' => "$request->name", 'messages' => "$request->,message");
Mail::send([$request->message => 'user.thankyou'], $mail, function ($message) use ($mail, $request) {
$message->to('[email protected]', $request->name)->subject
($request->message, 'sent a message');
$message->from('[email protected]', $request->name);
});
echo "Basic Email Sent. Check your inbox.";
return back();
}
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | Debashish Roy |