我全新安裝了 Symfony 5.4。我已按照文檔從我自己的 smtp 服務(wù)器發(fā)送電子郵件,但無(wú)法使其工作。因此,我正在嘗試使用以下配置的 https://mailtrap.io/ ,但沒(méi)有成功。如有任何幫助,我們將不勝感激。
composer 需要 symfony/mailer
composer 需要 symfonycasts/verify-email-bundle
MAILER_DSN=smtp://d62b667a28d6af:023c577a51bb51@smtp.mailtrap.io:2525 #MAILER_DSN=smtp://d62b667a28d6af:023c577a51bb51@smtp.mailtrap.io:2525?加密=tls&auth_mode=登錄
注冊(cè)控制器
... // generate a signed url and email it to the user $this->emailVerifier->sendEmailConfirmation('app_verify_email', $user, (new TemplatedEmail()) ->from(new Address('registration@my_host.com', 'Registration Confirmation')) ->to($user->getEmail()) ->subject('Please Confirm your Email') ->htmlTemplate('registration/confirmation_email.html.twig') );
mailer.yml
framework: mailer: dsn: '%env(MAILER_DSN)%'
運(yùn)行 Composer 需要 symfony/messenger 然后 運(yùn)行 php bin/console messenger:consume async