Как настроить smtp-соединение на доменной почте в laravel - PullRequest
0 голосов
/ 17 октября 2018

У меня есть домен: www.mydomain.ro, и я создал электронное письмо, подобное этому: office@mydomain.ro

Я пытаюсь отправить электронную почту из своего приложения laravel (laravel 5.7), и я сделалследующие конфигурации:

В файле .env:

    MAIL_DRIVER=smtp
    MAIL_HOST=office@my-domain.ro
    MAIL_PORT=26
    MAIL_USERNAME=office@my-domain.ro
    MAIL_PASSWORD=mypassword
    MAIL_ENCRYPTION=null

И в config / mail.php:

<?php

return [

    'driver' => env('MAIL_DRIVER', 'smtp'),

    'host' => env('MAIL_HOST', 'mail.my-domain.ro '),

    'port' => env('MAIL_PORT', 26),

    'from' => [
        'address' => env('MAIL_FROM_ADDRESS', 'office@muy-domain.ro'),
        'name' => env('MAIL_FROM_NAME', 'Office my-domain'),
    ],

    'encryption' => env('MAIL_ENCRYPTION', 'tls'),

    'username' => env('office@my-domain.ro'),

    'password' => env('mypassword'),

    'sendmail' => '/usr/sbin/sendmail -bs',

    'markdown' => [
        'theme' => 'default',

        'paths' => [
            resource_path('views/vendor/mail'),
        ],
    ],

];

В контроллере я делаю это:

$data = array(
    'name' => 'Ioan Andrei',
    'body' => 'Test Email'
);


Mail::send('emails.demandreceived',$data,function ($message){
    $message->from('office@my-domain.ro','TEST');
    $message->to('ioan.andrei97@gmail.com');
    $message->subject('Test email');

Я получаю эту ошибку:

Connection could not be established with host office@msipremiumcars.ro [php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not known #0]

Что я делаю не так? Это не работает, потому что я пытаюсь отправить их с моего локального сервера?

Можетя использую mailgun, например, для отправки электронной почты, и все еще получаю письмо, отправленное с office@mydomain.ro?

Я попытался перезапустить свой локальный сервер после настройки.

Версия Laravel: 5.7

1 Ответ

0 голосов
/ 17 октября 2018

Проблема - MAIL_HOST в файле .env.Это должно быть имя хоста типа my-domain.ro вместо адреса электронной почты, как вы ввели office@my-domain.ro.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...