Как отправить письмо на Outlook в Laravel 5.6? - PullRequest
0 голосов
/ 05 февраля 2019

Я хочу отправить письмо на outlook в laravel 5.6

.env file

MAIL_DRIVER=smtp
MAIL_HOST=smtp.office365.com
MAIL_PORT=587
MAIL_USERNAME=******
MAIL_PASSWORD="******"
MAIL_ENCRYPTION=tls

config / mail.php

'driver' => env('MAIL_DRIVER', 'smtp'),
'host' => env('MAIL_HOST', 'smtp.office365.com'),
'port' => env('MAIL_PORT', 587),

'from' => [
    'address' => env('MAIL_FROM_ADDRESS', 'kishor.bhatt@cdscnp.com'),
    'name' => env('MAIL_FROM_NAME', 'Kishor Bhatt'),
],
 'encryption' => env('MAIL_ENCRYPTION', 'tls'),
 'username' => env('MAIL_USERNAME'),

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

email / mail.blade.php

<h3>You have received new email.</h3>
<div>
<b>Name:</b> {{ $name }} <br>
<b>Email:</b> {{ $email }} <br>
<b>Phone No:</b> {{ $phone }} <br>
<div> 
<b>Message:</b> {{ $bodyMessage }}
</div>
</div>
<p> Send By: {{ $email }} <p>

функция sendmail ()

    $data = $request->all();
    $mail = array(
            'name' => $data['name'],
            'phone' => $data['phone'],
            'email' => $data['email'],
            'bodyMessage' => $data['message']
        );

        Mail::send('email.mail', $mail, function($message) use ($mail){
            $message->from($mail['email']);
            $message->to('shankar.bhatt@cdscnp.com');
            $message->subject('Query from '.$mail['name']);
        });

      return redirect('/contact-us')->with('flash_message_success','Thank you for your feedback. We will get back shortly.');

Ошибка:

Не удалось пройти проверку подлинности на SMTP-сервере с именем пользователя «prem.basnet@cdscnp.com», используя 2 возможных средства проверки подлинности.Аутентификатор LOGIN возвратил Swift_TransportException: ожидаемый код ответа 235, но получил код «535» с сообщением «535 5.7.3 Аутентификация не удалась.

Как устранить ошибку и отправить электронное письмо в outlook?

1 Ответ

0 голосов
/ 15 июля 2019

У меня была такая же проблема в laravel 5.8 с сервером обмена.Я решил это, сделав это в .env

MAIL_DRIVER=smtp

MAIL_HOST=ipadress

MAIL_PORT=587

MAIL_USERNAME="*******"

MAIL_PASSWORD="********"

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