processa a fila mas não envia o email
fiz todo esse processo e conferí.
quando uso o sync o email é enviado. (estou usando o servidor da minha hospedagem no modo tls porque estou rodando no laragon)
mas quando uso a fila, ela é processada mas o email não chega.
já testei com varios servidores de email e acontece a mesma coisa.
cheguei a testar o processamento da fila com sqs tambem.
o que eu faço?
Olá, Tárcio!
Tudo bem?
Vou precisar de mais detalhes para conseguir te ajudar.
Nos logs do Laravel (storage/logs/) tem algum erro?
Está processando as filas e armazenando em banco? Com o redis? Horizon? Outro?
Me mostra as configurações no arquivo .env
.env
BROADCAST_DRIVER=log
CACHE_DRIVER=file
QUEUE_CONNECTION=database
SESSION_DRIVER=file
SESSION_LIFETIME=120
MAIL_DRIVER=smtp
MAIL_HOST=(host)
MAIL_PORT=587
MAIL_USERNAME=(email)
MAIL_PASSWORD=(senha)
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=(email)
MAIL_FROM_NAME=${APP_NAME}
(removi o email e a senha...)
No log não apresenta nenhum erro.
Quando uso QUEUE_CONNECTION=sync o email é enviado. Mas quando uso database ou sqs a fila é processada com sucesso, mas o email não chega.
Certo, como usou database, na tabela jobs tem registros?
E na tabela failed_jobs?
Qual o seu setup de desenvolvimento?
Testa com o redis
na tabela jobs não tem registro, nem na failed_jobs.
mas eu acompanho a fila por meio do queue:listen e dá o processing e depois o processed, então significa que a lista ta indo de boa.
estou usando laravel 8, visual code e laragon...
tentei usar o horizon e a fila com o redis(predis), mas dá esse erro "Predis\Connection\ConnectionException"
Eu uso o Horizon, é incrível.
Pra resolver esse erro de predis, pode instalar essa dependência:
composer require predis/predis
Se quiser subir o projeto pro GitHub, eu dou uma olhada pra você.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!