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');
}
}
助けてくれてありがとう。
Config/mail.phpファイルでメールアドレスを確認します。 gmail以外に変更してください。