[解決済み] Laravel 5のメールを動作させるために試していること
2022-04-27 11:24:20
質問
URLを入力して指定したユーザーにメールを送信しようとしているのですが、以下のエラーが発生します。
AbstractSmtpTransport.php の 383 行目で Swift_TransportException が発生しました。 応答コード 250 を期待しましたが、コード "530" を受け取り、メッセージ "530 5.7.1 を受け取りました。 認証が必要です。
今のところ、Gmailで使えるようにするためだけです。 どうすれば動作するようになるのでしょうか?
今のところ、こんな感じです。 mail.php
<?php
return [
'driver' => env('MAIL_DRIVER',' smtp'),
'host' => env('MAIL_HOST', 'smtp.gmail.com'),
'port' => env('MAIL_PORT', 587),
'from' => ['address' =>"[email protected]" , 'name' => "example"],
'encryption' => 'tls',
'username' => env('[email protected]'),
'password' => env('MyPassword'),
'sendmail' => '/usr/sbin/sendmail -bs',
'pretend' => false,
];
これはルートにあるものです。
Route::get('test', function() {
Mail::send('Email.test', [], function ($message) {
$message->to('[email protected]', 'HisName')->subject('Welcome!');
});
});
これは私のコントローラにあるものです。
class MailController extends Controller
{
public function Sending_Email()
{
$this->call('GET','Email.test');
return View('Email.test');
}
}
そして、これが私の .env ファイルにあるものです。
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=MyPassword
解決方法は?
私はそれが今あなたのために動作していることを知っている @Vantheman6 しかし、これはそれが他の誰かに同じである場合に備えて、私のために動作したものです。
.envファイルに、使用しているメールサービスの詳細を追加しました。そのため、以下の詳細を確認してください。
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=MyPassword
は、.env ファイルが正確であることを示します。
注: .envファイルを編集した後、サーバーを再起動することを忘れないでください。
以下のコマンドでコンフィグキャッシュをクリアします。
php artisan config:cache
サーバーを再起動しない場合、このエラーを引き起こす可能性のある変更を行ったとしても、.env ファイルはアプリに古いメールデータを提示し続けます。
関連
-
[解決済み】Weird PHP error: 'Can't use function return value in write context'.
-
[解決済み】++と*+の意味は何ですか?
-
[解決済み】不明なMySQLサーバーのホスト
-
[解決済み】未定義のメソッド mysqli_stmt::get_result を呼び出す。
-
[解決済み】メッセージ。Trying to access array offset on value of type null [重複]配列のオフセットにアクセスしようとしています。
-
[解決済み】PHPの予期しないT_VARIABLEとは何ですか?
-
[解決済み] [Solved] Fatal error: メンバ関数 query() の null への呼び出し。
-
[解決済み】Netbeans 7.4 for PHPで「スーパーグローバルな$_POST配列に直接アクセスしないでください」という警告が発生する。
-
[解決済み] Forbidden :このサーバーの /phpmyadmin にアクセスする権限がありません。
-
[解決済み】PHPの'foreach'は実際どのように動作するのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Notice: 非オブジェクトのプロパティを取得しようとしているエラー
-
[解決済み】XAMPPポート80をPID 4の「Unable to open process」が使用中 [重複] XAMPPポート80をPID 4の「Unable to open process」が使用中。]
-
[解決済み】Weird PHP error: 'Can't use function return value in write context'.
-
[解決済み】PHP 7.2 - Warning: count(): パラメータは配列かCountableを実装したオブジェクトでなければならない [解決済み]
-
[解決済み】Chrome net::ERR_INCOMPLETE_CHUNKED_ENCODING エラーが発生しました。
-
[解決済み】PHPからPythonスクリプトを実行する
-
[解決済み】未定義のメソッド mysqli_stmt::get_result を呼び出す。
-
[解決済み】PHPのクラスが見つからないが、インクルードされている
-
[解決済み] Uncaught Error: 未定義の関数 mysql_escape_string() の呼び出し。
-
[解決済み】mysqli::query(): mysqli をフェッチできない