提交查询消息后,我正在使用 mailtrap 发送电子邮件。首先,我在 .env 文件邮件部分创建帐户并配置凭据。在我使用 \mail::To 功能发送电子邮件之后。但它不工作。请帮我解决我的错误。
.env
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=503848ba931ece
MAIL_PASSWORD=5a62476eecc5f5
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS=example@gmail.com
MAIL_FROM_NAME=Example
前端控制器.php
public function SubmitMessage(Request $request){
$inquiry = new Inquiries;
$inquiry->full_name = $request->fullname;
$inquiry->email = $request->email;
$inquiry->phone = $request->contactno;
$inquiry->message = $request->message;
$inquiry->save();
return response()->json(['status' => 200, 'message' => 'Your message saved successfully']);
\Mail::to('abc@gmail.com')->send(new Inquirymail($inquiry->message));
}
查询mail.php
<?php
namespace App\Mail;
namespace App\Models;
use App\Models\Inquiries;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
class Inquiries extends Mailable
{
use Queueable, SerializesModels;
public $inquiry;
/**
* Create a new message instance.
*
* @return void
*/
public function __construct($inquiry)
{
$this->inquiry = $inquiry;
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
return $this->inquiry;
print_r("Hello");
}
}