Ir para conteúdo
Fórum Script Brasil
  • 0

Fatal error: Class 'Mail'


Josué Tiago Battoni

Pergunta

Olá,

Estou usando um script php pronto para envio de formulário de contato.
Estou tendo o seguinte erro: Fatal error: Class 'Mail' not found in /home1/meusite/public_html/battoni/php/send-form.php on line 200

A linha 200 é essa: $mail_object =& Mail::factory('smtp', $params);

Estou até um caminho absoluto veja:
require_once("http://meusite/php/Mail-1.2.0/Mail-1.2.0/Mail.php");
require_once("http://meusite/php/Mail_Mime-1.8.9/Mail/mime.php");

Eu estava usando include depois mudei para require_once, erro foi o mesmo. Mas ele insiste em dizer que não consegue encontrar, essa classe está dentro do arquivo Mail.php

Tenho uma pasta php, dentro dela estão as pastas Mail-1.2.0 e Mail_Mime-1.8.9, também o arquivo send-form-php.

Alguém já viu isso, tem alguma ideia de como resolver?
Não sou programador php, espero poder contar com a ajuda de vocês.

Abraço,

Tiago

Editado por Josué Tiago Battoni
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Olá,

Eu alterei o caminho absoluto para relativo:

require_once("Mail-1.2.0/Mail-1.2.0/Mail.php");
require_once("Mail_Mime-1.8.9/Mail/mime.php");

Após isso ocorreram os erros abaixo, em azul eu coloquei a linha do código correspondente:

Strict Standards: Non-static method Mail::factory() should not be called statically in /home1/grillbra/public_html/battoni/php/send-form.php on line 200

$mail_object =& Mail::factory('smtp', $params);
 

Warning: include_once(Net/SMTP.php): failed to open stream: No such file or directory in /home1/grillbra/public_html/battoni/php/Mail-1.2.0/Mail-1.2.0/Mail/smtp.php on line 348

include_once 'Net/SMTP.php'

Warning: include_once(): Failed opening 'Net/SMTP.php' for inclusion (include_path='.:/opt/php56/lib/php') in /home1/grillbra/public_html/battoni/php/Mail-1.2.0/Mail-1.2.0/Mail/smtp.php on line 348

include_once 'Net/SMTP.php'

Fatal error: Class 'Net_SMTP' not found in /home1/grillbra/public_html/battoni/php/Mail-1.2.0/Mail-1.2.0/Mail/smtp.php on line 349

        $this->_smtp = &new Net_SMTP($this->host,
                                     $this->port,
                                     $this->localhost);

Alguém tem alguma ideia?

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...