Сервер: Digital Ocean
Ubuntu 16.04
Laravel 5.8
Я не могу получить электронное письмо для отправки из laravel с помощью mailgun.com
В цифровомOcean У меня все исходящие порты открыты на брандмауэре, у меня правильные настройки DNS в Digital Ocean для записей TXT и MX.У меня есть правильные и проверенные записи DNS на моем домене registar, и у mailgun есть зеленая галочка на всех
config / mail.php
return [
'driver' => 'mailgun',
'host' => 'smtp.mailgun.org',
'port' => 587,
'from' => [
'address' => 'orders@domain.com',
'name' => 'Company Name'
],
'encryption' => 'tls'),
'username' => 'orders@mg.domain.com',
'password' => 'xxxxd663hd02j727bb2eefd1ea38bbe0-58bc211a-670xxxx'
];
config / services.php
'mailgun' => [
'domain' => 'https://api.mailgun.net/v3/mg.domain.com',
'secret' => 'xxxxehbe8v25g3374e5as3ff32a45995-39bc661a-4716xxxx',
],
Контроллер
use Illuminate\Support\Facades\Mail;
$data = [
'email' => 'email@yahoo.com',
'name' => 'Bob Smith'
];
$body_data = [
'id' => '1234'
];
Mail::send('emails.shipped', $body_data, function($message) use ($data)
{
$message->to($data['email'], $data['name'])->subject('Test Email');
});
Когда я меняю почтовый драйвер на журнал, а затем проверяю файл журнала, он выглядит великолепно.Все выглядит отлично, и я раньше пользовался mailgun на Laravel 5.5 без проблем.Я также попробовал новый метод сборки Laravel и ту же проблему.
Я не получаю ошибок, я проверил логи на apache2, логи не появляются в почтовом ящике и, конечно же, никакие электронные письма не приходят во входящие или спам.
Мой вопрос: я что-то упустил?Какие еще способы устранения неполадок я могу сделать?Похоже, мое приложение неправильно подключается к почтовому оружию.