2017-02-09 3 views
1

メールエラー私はAbstractSmtpTransport.phpライン383に問い合わせフォームから

Swift_TransportExceptionメールを送信しようとしています:メッセージと、 期待応答コード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'); 
     } 
    } 

私はローカルサーバーに接続しようとしていますか?

+1

.envファイルでユーザー名とパスワードを正しく設定していますか? –

+0

がチェックされています。すべてが正しい –

+0

ローカルサーバーでテストしているだけなら、Mailtrap(mailtrap.io)のようなサービスを使用できます。その本当に簡単に設定する –

答えて

0

新しい.env値を取得するには、Webサーバーを再起動する必要があります。

関連する問題