Laravel 5.8 отправка почты через mailgun не работает - PullRequest
0 голосов
/ 28 января 2020

Я использую Laravel 5.8, и я также настроил свой почтовый пистолет и проверил свой поддомен

Я могу отправлять почту с помощью curl, но я не могу отправить почту через приложение Laravel.

Файл моих служб

'mailgun' => [
    'domain' => env('MAILGUN_DOMAIN', 'https://api.mailgun.net/v3/mg.*************.com'),
    'secret' => env('MAILGUN_SECRET', 'MY_MAILGUN_API_KEY'),
    'endpoint' => 'api.mailgun.net',
],

My .env

MAILGUN_SECRET=MY_MAILGUN_API_KEY
MAILGUN_DOMAIN=https://api.mailgun.net/v3/mg.*************.com

Файл My Mail в папке Mail

<?php

namespace App\Mail;

use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;

class VisaBooking extends Mailable
{
use Queueable, SerializesModels;

public $visa;

/**
 * Create a new message instance.
 *
 * @return void
 */
public function __construct($visa)
{
    $this->visa = $visa;
}

/**
 * Build the message.
 *
 * @return $this
 */
public function build()
{
    return $this->from('mailgun@mg.********.com')
    ->subject('New Visa Request')
    ->markdown('mails.visa');
}
}

Контроллер

Mail::to('joshymajebi@gmail.com')->send(new VisaBookingMail(['created_at' => $now, 'updated_at' => $now, 'destinations_country' => $destinations_country, 'residence_country' => $residence_country, 'prefix' => $prefix, 'lastname' => $lastname, 'firstname' => $firstname, 'middlename' => $middlename, 'phone_number' => $phone_number, 'email' => $email, 'departing' => $d_date, 'returning' => $r_date, 'passport_number' => $passport_number, 'passport_expiry_date' => $p_date, 'passport_issuing_authority' => $passport_issuing_authority]));

Я не получаю почту в почтовом ящике или в спаме, и в моих журналах почтового ящика она не отображается.

...