#laravel #email
#laravel #Адрес электронной почты
Вопрос:
Я новичок в Laravel и работаю с Laravel 6. Для контакта с клиентом. в настоящее время, когда я отправляю контактную форму и отправляю электронное письмо по указанному идентификатору электронной почты demo@gmail.com Но необходимо расширить его следующими функциями:
1): Клиент получит электронное письмо сразу после контакта.
У кого-нибудь есть идея? пожалуйста, помогите мне, спасибо.
Контроллер
public function store(Request $request)
{
$contactemail = new ContactEmail;
$contactemail->name = $request->name;
$contactemail->email = $request->email;
$contactemail->contact = $request->contact;
$contactemail->subject = $request->subject;
$contactemail->message = $request->message;
$contactemail->save();
Mail::to(config('wall_master_furishing.mail_to'),$contactemail->email)->send(new EnquiryEmail($contactemail));
return back()->with('success', 'We Will Contact You Soon')
->with('path', $contactemail);
}
Класс, доступный для отправки по почте
directory
app/Mail/EnquiryEmail.php
class EnquiryEmail extends Mailable
{
use Queueable, SerializesModels;
public $enquiry;
/**
* Create a new message instance.
*
* @return void
*/
public function __construct(ContactEmail $enquiry)
{
$this->enquiry = $enquiry;
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
return $this->view('email.contactmail');
}
просмотр html
app/resources/views/emails/contactmail.blade.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>WallMaster enquiry Us Mail</title>
</head>
<body>
<p>Name : {{$enquiry->name}}</p>
<p>email : {{$enquiry->email}}</p>
<p>Phone : {{ $enquiry->contact}}</p>
<p>Subject : {{$enquiry->subject}}</p>
<p>Message : {{ $enquiry->message}}</p>
</body>
.env
MAIL_TO=demo@gmail.com
MAIL_MAILER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=d6d151d01264b5
MAIL_PASSWORD=4c5c45ae453ae2
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS=demo@gmail.com
MAIL_FROM_NAME="${APP_NAME}"**
Комментарии:
1. это относится к вашему способу, и вы хотите, чтобы другой подходил для клиента??
Ответ №1:
если вы имели в виду, что после контакта происходит перенаправление, тогда используйте очередь laravel
Комментарии:
1. не могли бы вы сказать мне, как я могу это сделать? a / c в мой код