ERRO AO TENTAR ENVIAR EMAIL NA APLICAÇÃO LARAVEL HOSPEDADA NA DIGITAL OCEAN
[Finalizado Pelo Aluno]
Olá Prof!
Estou tentando executar o envio de email em minha aplicação laravel na digital ocean, porém está ocorrendo o erro abaixo:
Class 'DOMDocument' not found
Poderia me ajudar?
Olá, Camila!
Tudo bem?
Normalmente esse tipo de erro é porque tem alguma deficiência nos pacotes de terceiros (em vendor/).
Deleta o diretório vendor/ e baixa novamente as dependências:
composer update
------------------
Abre um ticket na D.O. e solicita que liberem o envio de e-mails para o seu dropet. Por default é bloqueado, porque tinha usuários usando os Droplets da D.O. para fazer SPAMs.
Viu o novo curso que vou lançar?
Ele vai te ajudar muito: https://academy.especializati.com.br/curso/curso-deploy-digital-ocean-2019
Que legal! Com certeza vou fazer!
Deletei o vendor e executei o composer update, mas continua o erro...
- protected function createDomDocumentFromHtml($html)
- {
- $document = new \DOMDocument('1.0', 'UTF-8');
- $internalErrors = libxml_use_internal_errors(true);
- $document->loadHTML(mb_convert_encoding($html, 'HTML-ENTITIES', 'UTF-8'));
- libxml_use_internal_errors($internalErrors);
- $document->formatOutput = true;
- return $document;
- }
Fiz a atualização do php-xml e reiniciei o apache novamente. Agora o erro mudou:
Expected response code 250 but got code "553", with message "553 Relaying disallowed as [email protected] "
Faltava o MAIL_FROM_ADDRESS no .env. Deu certo!!!
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!