ERRO AO TENTAR ENVIAR EMAIL NA APLICAÇÃO LARAVEL HOSPEDADA NA DIGITAL OCEAN

[Finalizado Pelo Aluno]

Camila dos Santos Barbosa
Criador Camila dos Santos Barbosa 24/07/2019

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?

Manager Carlos Ferreira 24/07/2019

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.

Carlos Ferreira
Manager Carlos Ferreira 24/07/2019

Viu o novo curso que vou lançar?
Ele vai te ajudar muito: https://academy.especializati.com.br/curso/curso-deploy-digital-ocean-2019

Carlos Ferreira
Criador Camila dos Santos Barbosa 24/07/2019

Que legal! Com certeza vou fazer!

Camila dos Santos Barbosa
Criador Camila dos Santos Barbosa 24/07/2019

Deletei o vendor e executei o composer update, mas continua o erro...

 

Symfony \ Component \ Debug \ Exception \ FatalThrowableError(E_ERROR)
Class 'DOMDocument' not found
 
 
  1. protected function createDomDocumentFromHtml($html)
  2. {
  3. $document = new \DOMDocument('1.0', 'UTF-8');
  4. $internalErrors = libxml_use_internal_errors(true);
  5. $document->loadHTML(mb_convert_encoding($html, 'HTML-ENTITIES', 'UTF-8'));
  6. libxml_use_internal_errors($internalErrors);
  7. $document->formatOutput = true;
  8. return $document;
  9. }
Camila dos Santos Barbosa
Criador Camila dos Santos Barbosa 24/07/2019

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] "

Camila dos Santos Barbosa
Criador Camila dos Santos Barbosa 24/07/2019

Faltava o MAIL_FROM_ADDRESS no .env. Deu certo!!!

Camila dos Santos Barbosa
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!