web-dev-qa-db-ja.com

応答コード354が必要ですが、コード "503"を取得しました

Laravelプロジェクトでお問い合わせフォームを作成しようとしていますが、次のエラーが発生しました。これを解決する方法を知りたいです。

応答コード354が予期されていましたが、コード "503"が返され、メッセージ "503-すべてのRCPTコマンドがこのエラーで拒否されました:503-" Your IP:202.133.88.147:Your domain gmail.com is not allowed in header 503-From "503有効なRCPTコマンドはDATAの前に置く必要があります

以下は私の。ENVファイルです

MAIL_DRIVER=smtp
MAIL_Host=mail.mydomain.com
MAIL_PORT=26
[email protected]
MAIL_PASSWORD=mypassword
MAIL_ENCRYPTION=null

コントローラ

  public function contactus()
    {
        return view('contactus');
    }

    public function sendContactMail(Request $request)
    {
        Mail::to('[email protected]')->send(new ContactUs($request));
        Session::flash('success','Message Sent Successfully!');
        return redirect()->back();
    }

ContactUs.php

<?php

namespace App\Mail;

use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;

class ContactUs extends Mailable
{
    protected $contactdata;
    use Queueable, SerializesModels;

    /**
     * Create a new message instance.
     *
     * @return void
     */
    public function __construct(\Illuminate\Http\Request $request)
    {
        $this->contactdata = $request;
    }

    /**
     * Build the message.
     *
     * @return $this
     */
    public function build()
    {
        return $this->from($this->contactdata->email)
                    ->subject($this->contactdata->subject)
                    ->with([
                        'message'   =>  $this->contactdata->message,
                        'fullname'  =>  $this->contactdata->first_name.' '.$this->contactdata->last_name
                    ])
                    ->markdown('emails.contactus');
    }
}

助けてくれてありがとう。

2
I. Antonov

Config/mail.phpファイルでメールアドレスを確認します。 gmail以外に変更してください。

0
Sameera K