Я пытаюсь отправить электронное письмо, используя laravel
. Вот конфигурация .env после создания учетной записи и ввода моего пароля и имени пользователя в .env
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=****
MAIL_PASSWORD=****
MAIL_ENCRYPTION=null
Мой create.bladeФорма для моей почты
@extends('layout')
@section('title', 'Contact details')
@section('content')
<h1>Contact Us</h1>
<form action="/contact" method="POST">
<div class="form-group">
<label for="name">Name: </label>
<input type="text" name="name" value="{{ old('name')}}" class="form-control">
</div>
<div class="pb-5">
{{ $errors->first('name') }}
</div>
<div class="form-group">
<label for="email">Email: </label>
<input type="text" name="email" value="{{ old('email')}}" class="form-control">
</div>
<div class="pb-4">
{{ $errors->first('email') }}
</div>
<div class="form-group">
<label for="message">Message: </label>
<textarea name="message" id="message" cols="30" rows="10" class="form-control"></textarea>
</div>
<div class="pb-4">
{{ $errors->first('message') }}
</div>
@csrf
<button type="submit" class="btn btn-primary">Send Message</button>
</form>
@endsection
Мой contact-form.blade для mailtrap
@component('mail::message')
# thank you for your message
<strong>Name: </strong>{{ $data['name'] }}
<strong>Email: </strong>{{ $data['email'] }}
<strong>Message</strong>
{{ $data['message'] }}
@endcomponent
, а затем мой контроллер ContactFormMail.php
<?php
namespace App\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
class ContactFormMail extends Mailable
{
use Queueable, SerializesModels;
public $data;
/**
* Create a new message instance.
*
*/
public function __construct($data)
{
$this->data = $data;
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
return $this->markdown('emails.contact.contact-form');
}
}
Пожалуйста, помогите мне дляэто, я застрял на всю ночь