- 創建一個新專案 Symfony
- 準備用戶注冊設定symfony 控制臺 make:user
- 創建注冊表單symfony 控制臺 make:registration-form
- symfony 作曲家是否需要 symfonycasts/verify-email-bundle在注冊時發送電子郵件
- 在 .env 中寫入 MAILER_DSN=...
- 進行遷移等等。
- 轉到自動路線/注冊
- 我填寫表格并提交...
郵件是通過
$this->emailVerifier->sendEmailConfirmation('app_verify_email', $user,
(new TemplatedEmail())
->from(new Address('***@***.com', 'My_Sender'))
->to($user->getEmail())
->subject('Please Confirm your Email')
->htmlTemplate('registration/confirmation_email.html.twig')
);
一切都是標準的。該代碼是全自動的,我還沒有手動更改它。
一切OK。沒有錯誤
但!沒有字母。
但是在表messenger_messages中會出現一條新訊息。
我只是在學習 symfony,我通常不清楚如何強制發送這封信,而不是(好吧,或至少在之后)將它保存在表 messenger_messages 中。
在視頻中,在提示下我會執行所有這些操作,而不是將其保存在表格中 - 一切都很好:(
我怎樣才能寄信?
如果你只是告訴我如何關閉信使以便在沒有他幫助的情況下發送信件,它也會起作用:)
我閱讀了檔案,但到目前為止我仍然不明白如何通過信使發送一封信。到目前為止,我唯一想到的就是創建一個具有最少捆綁包數量的新專案,并手動安裝它們以跳過信使。但這根本不是解決方案:)
uj5u.com熱心網友回復:
嘗試輸入:message_bus: false
在您的檔案 config/packages/mailer.yaml
像這樣:
framework:
mailer:
dsn:'%env(MAILER_DSN)%'
message_bus: false
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/525318.html
標籤:交响乐发邮件symfony 信使
