Я пытаюсь отправить письмо пользователю по нажатию кнопки.Администратор одобрит или отклонит пользователя.
Контроллер:
public function approveLawyer(Request $request)
{
$userid = $request->get('id');
$status = $request->get('status');
$user = User::find($userid);
$user->status = $status;
$user->save();
Mail::to($user)->send(new AdminAccept($user));
return ['message' => 'ok'];
}
Почтовый:
<?php
namespace App\Mail;
use App\User;
use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;
class AdminAccept extends Mailable implements ShouldQueue
{
use Queueable, SerializesModels;
protected $user;
/**
* Create a new message instance.
*
* @return void
*/
public function __construct(User $user)
{
$this->user = $user;
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
return $this->view('email_templates.admin_accept_users')->subject('
Уведомление о доступе к учетной записи Quesmi')->with('user', $this->user);
}
}
Шаблон почты
<tr>
<td bgcolor="#ffffff" style="padding: 40px 30px 0px 30px;">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td style="padding: 0px 0 30px 0;color: #153643; font-family: montserrat; font-size: 16px; line-height: 20px;">
<h4>Dear xyz,</h4>
<p>
Это письмо информирует вас о том, что вы были одобрены на платформе Quesmi. Теперь вы можете войти под своим именем пользователя и паролем, чтобы получить доступ к вашей панели инструментов</p>
</td>
</tr>
</table>
</td>
</tr>
У меня естьпроверьте мою почтовую конфигурацию и все в порядке.В других моих функциях письма отправляются должным образом, но в этих сообщениях нет, я использую SMTP.
Может кто-нибудь помочь мне с этим.