2017-01-09 8 views
0

Я хочу отправить ссылку на адрес электронной почты для сброса пароля. но она показывает «Swift_TransportException в AbstractSmtpTransport.php линии 383: Ожидаемый код ответа 250, но получил код„530“, с сообщением„530 5.7.1 Требуется аутентификация“Laravel: Какие изменения необходимы для сброса пароля

мой .env, как это

MAIL_DRIVER=smtp 
MAIL_HOST=asmtp.unoeuro.com 
MAIL_PORT=587 
[email protected] 
MAIL_PASSWORD=******** 
MAIL_ENCRYPTION=tls 

мой reset.blade.php подобно этому

<form class="form-horizontal" role="form" method="POST" action="{{ password/reset/, [$token] }}"> 
        {{ csrf_field() }} 

        <!-- <input type="hidden" name="token" value="{{ $token }}"> --> 

        <div class="form-group{{ $errors->has('email') ? ' has-error' : '' }}"> 
         <label for="email" class="col-md-4 control-label">E-Mail Address</label> 

         <div class="col-md-6"> 
          <input id="email" type="email" class="form-control" name="email" value="{{ $email or old('email') }}" required autofocus> 

          @if ($errors->has('email')) 
           <span class="help-block"> 
            <strong>{{ $errors->first('email') }}</strong> 
           </span> 
          @endif 
         </div> 
        </div> 

        <div class="form-group{{ $errors->has('password') ? ' has-error' : '' }}"> 
         <label for="password" class="col-md-4 control-label">Password</label> 

         <div class="col-md-6"> 
          <input id="password" type="password" class="form-control" name="password" required> 

          @if ($errors->has('password')) 
           <span class="help-block"> 
            <strong>{{ $errors->first('password') }}</strong> 
           </span> 
          @endif 
         </div> 
        </div> 

        <div class="form-group{{ $errors->has('password_confirmation') ? ' has-error' : '' }}"> 
         <label for="password-confirm" class="col-md-4 control-label">Confirm Password</label> 
         <div class="col-md-6"> 
          <input id="password-confirm" type="password" class="form-control" name="password_confirmation" required> 

          @if ($errors->has('password_confirmation')) 
           <span class="help-block"> 
            <strong>{{ $errors->first('password_confirmation') }}</strong> 
           </span> 
          @endif 
         </div> 
        </div> 

        <div class="form-group"> 
         <div class="col-md-6 col-md-offset-4"> 
          <button type="submit" class="btn btn-primary"> 
           Reset Password 
          </button> 
         </div> 
        </div> 
       </form> 

мой mail.php, как это

Какие изменения мне нужно сделать для отправки почты и сброса пароля?

ответ

1

Думаю, что вам нужно сделать правильный MAIL_USERNAME и MAIL_PASSWORD.

Вы можете следить за данной ссылкой (Trying to get Laravel 5 email to work) для более подробной информации.

Надеюсь, что эта работа для вас!

UPDATE
Пожалуйста, как только вы можете очистить кэш:

php artisan cache:clear 
php artisan config:cache 
php artisan cache:clear 
+0

Я видел это, но до сих пор не нашел решения – incorporeal

+0

Надеюсь, вы выполнили четкий кеш после того, как мое предложенное изменение было применено. Если нет, см. * UPDATE *. –

+0

thnx это сработало. я очистил кеш, но не сделал config: кэш теперь работает нормально..thnx – incorporeal

0

Как AddWeb Solution Pvt Ltd сказал, это ясно говорит: "530 5.7.1 Требуется аутентификация", который по существу означает почту учетные данные неверны. Также попробуйте искать тип шифрования и порты, используемые вашим почтовым провайдером.