[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Tárcio Moitinho
Criador Tárcio Moitinho 31/05/2021

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?

Manager Carlos Ferreira 31/05/2021

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

Carlos Ferreira
Criador Tárcio Moitinho 31/05/2021

.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.

Tárcio Moitinho
Manager Carlos Ferreira 31/05/2021

Certo, como usou database, na tabela jobs tem registros?
E na tabela failed_jobs?

Qual o seu setup de desenvolvimento?
Testa com o redis

Carlos Ferreira
Criador Tárcio Moitinho 31/05/2021

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"

Tárcio Moitinho
Manager Carlos Ferreira 31/05/2021

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ê.

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!