Laravel で Mailgun をセットアップするのに問題があります。次のメッセージが表示され続けます。
ClientException in RequestException.php line 111:
Client error: `POST https://api.mailgun.net/v3//messages.mime` resulted in a `
404 NOT FOUND` response:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>404 Not Found</title>
<h1>Not Found</h1>
<p>The requested (truncated...)
何をすべきかわからない。これが私が従った基本的なセットアップです:
.env ファイル
MAIL_DRIVER=mailgun
MAIL_HOST=smtp.mailgun.org
MAIL_PORT=587
MAIL_USERNAME='sandbox8e8c3965d4d14cac9d4f346c3d******'
MAIL_PASSWORD='e662ad1bbef5efd44cb96d32d6******'
MAIL_ENCRYPTION=tls
config/mail.php ファイル
'driver' => env('MAIL_DRIVER', 'mailgun'),
'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
'port' => env('MAIL_PORT', 587),
'from' => [
'address' => 'west**********@gmail.com',
'name' => 'My Name is here',
],
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
'username' => env('MAIL_USERNAME'),
'password' => env('MAIL_PASSWORD'),
'sendmail' => '/usr/sbin/sendmail -bs',
私のルートファイルには以下が含まれています
Route::post('sendMail', function(\Illuminate\Mail\Mailer $mailer, \Illuminate\Http\Request $request) {
$title = $request->title;
$content = $request->content;
$mailer->to('westtexascentral@gmail.com')->send(new \App\Mail\MyMailer($title, $content));
return 'Mail sent.';
});
そして、私のメーラークラスには以下が含まれています:
public $title;
public $content;
/**
* Create a new message instance.
*
* @return void
*/
public function __construct($title, $content)
{
$this->title = $title;
$this->content = $content;
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
return $this->from('kaley36_aw@yahoo.com')->view('emails.mail');
}
時々解決するのが最も難しい単純なものを見過ごしただけだと思っていますが、どんな助けも役に立ちます。ありがとうございました。