SMTP를 사용하는 Symfony 6 메일 발신자 DSN이 메일을 보낼 수 없습니다
P粉957661544
P粉957661544 2024-02-17 11:47:47
0
1
313

다른 SMTP 서버에서 Symfony 6 Mailer를 사용하려고 하는데 어느 것도 작동하지 않습니다.

메시지가 대기 중이지만 전송되지 않았습니다. 다른 서버에서 방화벽이나 포트 문제를 해결해 보았습니다.

로그 메시지나 예외가 없어서 헷갈립니다.

내가 시도한 DSN은 다음과 같습니다.

으아아아

실제로 암호화 유무에 관계없이 많은 DSN 조합을 시도했습니다. 잘못된 호스트나 비밀번호를 시도하더라도 결과는 동일하기 때문에 DSN 문자열에 문제가 있는 것으로 의심됩니다.

이것은 오랫동안 해결하지 못했던 오랜 문제입니다.

발신 코드는 다음과 같습니다:

으아아아

mailer.yaml내용:

으아아아

messenger.yaml 내용:

MAILER_DSN="smtp://email%40example.com:[email protected]:587?encryption=tls"
MAILER_DSN="smtp://[email protected]:[email protected]:587?encryption=tls"
MAILER_DSN="smtp://[email protected]:[email protected]:587"

P粉957661544
P粉957661544

모든 응답(1)
P粉482108310

현재 메신저 구성에 따라 이메일은 직접 전송되지 않고 messenger:consume 호출 시에만 전송됩니다.

메신저가 이메일(또는 문자 메시지와 같은 다른 메시지)을 즉시 보내는 대신 대기열에 추가하기 때문입니다.

여기에서 메시지 구성 요소 a>에 대해 자세히 알아볼 수 있지만 지금은 무시하고 싶다면 전송 구성을 수정하여 이메일을 동기적으로 보내면 됩니다.

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿