Я пытаюсь отправить электронное письмо через контактную форму

Ошибка электронной почты

Swift_TransportException в строке 383 AbstractSmtpTransport.php: ожидаемый код ответа 250, но получен код "530" с сообщением "530 5.7.1 Требуется аутентификация" пока это мой mail.php

<?php

return [


    'driver' => env('MAIL_DRIVER', 'smtp'),
    'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
    'port' => env('MAIL_PORT', 587),
    'from' => [
        'address' => '[email protected]',
        'name' => 'Example',
    ],
    'encryption' => env('MAIL_ENCRYPTION', 'tls'),
    'username' => env('MAIL_USERNAME'),
    'password' => env('MAIL_PASSWORD'),
    'sendmail' => '/usr/sbin/sendmail -bs',

];

это мой контроллер

public function contactstore(Request $request) 
    {

        $data = array_map('trim', $request->all());
        $rules = [
            'email' => 'required | email',
            'name' => 'required',
            'msg' => 'required | min:8',
        ];
        $validator = Validator::make($data, $rules);
        if ($validator->fails()) {
         return redirect()->back()->withErrors($validator)->withInput()->with('error', 'Validation Error.');
        }
        else {
            $data = [
                'from' => '[email protected]',
                'name' => $data['name'],
                'email' => $data['email'],
                'msg' => $data['msg'],
                'view_name' => 'pages.email.querymail',
                'to' => '[email protected]',
                'subject' => 'Event Query for TML 2017',
                'timestamp' => date('j/M/Y', time()),
            ];
            Mail::send($data['view_name'], $data, function ($message) use ($data) {
                $message->from($data['from'], $data['name']);
                $message->to($data['to'])->subject($data['subject']);
            });
            if (count(Mail::failures()) > 0) {
                return redirect()->back()->with('error', 'Cannot send mail');
            }
            else return redirect()->back()->with('success', 'We will get back to you shortly')->with('message','Thanks for');
        }
    }

это потому, что я пытаюсь использовать локальный сервер?


person Yogesh Kumar    schedule 09.02.2017    source источник
comment
Правильно ли вы устанавливаете имя пользователя и пароль в файле .env?   -  person Shaun Hare    schedule 09.02.2017
comment
проверено. все правильно   -  person Yogesh Kumar    schedule 09.02.2017
comment
если вы просто тестируете на локальном сервере, вы можете использовать такой сервис, как Mailtrap (mailtrap.io). его действительно легко настроить   -  person Ewomazino Ukah    schedule 10.02.2017
comment
Не могли бы вы подтвердить, как работает ваш сайт — усадьба и т. д.   -  person Shaun Hare    schedule 11.02.2017


Ответы (1)


Вы должны перезапустить свой веб-сервер, чтобы получить новые значения .env.

person Rob W    schedule 27.01.2018