問題タブ [laravel-mail]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
laravel - Laravel 5.3でパスワードリセットメールをカスタマイズし、ユーザーデータを渡す
Laravel 5.3 を使用し、パスワード リセット メール テンプレートをカスタマイズしています。カスタム Mailable クラスを使用して通知用の独自の HTML メールを作成するために、次の変更を行いました。これまでの私の進捗状況は次のとおりです。
ForgotPasswordController:
ユーザー モデル:
ResetPassword メール可能クラス:
上記に気付いた場合、ユーザーの名前を渡してユーザーのメールアドレスを見つける方法がわかりません。このデータを User Model から送信する必要がありますか、それとも Mailable クラスからクエリを実行する必要がありますか? 誰かが私にそれを行う方法を教えてもらえますか?
laravel - Laravel 5.3通知とメール可能
Laravel のNotificationクラスを使用するか、Mailableクラスを使用するかについて少し混乱しています。私が理解していることから、Mailables はメールのみを送信するために使用されますが、Notifications はメールと SMS を送信するために使用できます。私のアプリケーションでは、今のところ SMS 通知を送信する予定がないので、この場合に Mailable クラスを使用する必要があるかどうか混乱しています。私の質問は次のとおりです。
メール通知のみを送信する場合、通知の代わりに Mailables を使用した方がよいですか?
各メールの html レイアウトが異なる場合、Mailable の方が適しているでしょうか?
すべてのメールが本質的に通知メールである場合でも、通知の代わりに Mailables を使用して送信することは理にかなっていますか?
これら2つの主な違いと、Laravel 5.3でメールを送信するときにどの方法を選択するかをどのように決定する必要があるか教えてもらえますか.
laravel - Laravel 5.3アカウントなしでユーザーに通知を送信する
Laravel 5.3 通知機能を使用すると、通知が次のようにユーザーに送信されることがわかります。
私が信じている$user
のは、通知対象のエンティティです。まだアカウントを持っていないユーザーに通知を送信したい場合はどうすればよいですか? 私のアプリでは、ユーザーが招待状を友達に送信して参加します。Laravel の通知を使用して、まだアカウントを持っていないユーザーに招待コードを送信しようとしています。
ユーザーが誰かを招待すると、そのデータは次のように Invite Model に保存されます。
次のように、notify を使用して Invite モデルに通知を送信できると考えました。
しかし、上記は機能しません。エラーが発生します:
だから私の質問は:
ユーザーモデルのみに通知を送信できますか?
まだアカウントを持っていない新しいユーザーに通知を送信する方法はありますか?
これらの場合、Notification の代わりに Laravel の Mailable クラスを使用するしかありませんか?
php - laravel 5.3でパスワードのリセットを行うときに、メールアドレスをURLに追加するにはどうすればよいですか
パスワードのリセットを行うときに、URL にユーザーのメール アドレスを追加するので、リセット URL は次のようになります。http://blog.dev/password/reset/4cfbb048346474aab7080c88f16c34b9ea377b9ea35804387216fce303a38855?email=test%40gmail.com
ただし、エラーが発生しますFatalErrorException in CustomResetPassword.php line 54: Call to undefined method App\Notifications\CustomResetPassword::getEmailForPasswordReset()
カスタム通知クラスを介してリセットメールを送信しています。コードは次のとおりです
ここで何か不足していますか?
laravel-5.3 - laravel 5.3 メール送信可能
mail::send を返すものをキャプチャしようとしていますが、メールが送信され、空白で届きます。この関数の答えは何ですか?
laravel - Laravel 5 - Mail::send() エラーをキャッチするにはどうすればよいですか?
電子メールを送信する次のメソッドがあります。
上記のエラーが発生した場合は、例外をキャッチできるようにしたいと考えています。以下を使用する場合:
例外はキャッチされません。send()
代わりに、メソッドがエラーになった場合の応答として Laravel スタックトレースを取得します。
この場合、どうすれば例外をキャッチできますか?
php - Laravel は古いメール設定を使用してメールを送信しています
.envファイルの電子メール構成を変更しましたが、メールを送信しようとすると、古い構成が使用されています。
私はいくつかのコマンドを試しました:
php artisan clear-compiled
、
php artisan cache:clear
、そして
php artisan config:clear
まだ古いメールを使用して送信しています。
古い Gmail アカウントのパスワードも変更しようとしましたが、私のサイトは古いメール アカウントでメールを送信しているだけです。
私はこれに気づきました:
This message may not have been sent by: [redacted]@gmail.com Learn more Report phishing
受信メールについて。