Jump to content


Photo

Usando O Qmail


  • Faça o login para participar
10 replies to this topic

#1 Flávio Izo

Flávio Izo

    Ativo

  • Usuários
  • 325 posts
  • Sexo:Não informado
  • Interesses:Informática em geral e esportes....

Posted 09/06/2005, 14:17

Bom pessoal, eu procurei aqui e não encontrei algo sobre esse assunto. Eu fiz um form que está funcionando perfeitamente na plataforma windows. Porém, tenho que adapta-lo para linux. O rapaz do servidor me informou que utilizam o qmail. Como eu faço essa interação agora?
Atenciosamente.

Edição feita por: Flávio Izo, 09/06/2005, 16:01.

It's better to have true enemies than to have falses friends !!!

#2 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 09/06/2005, 14:20

Não tem problema algum...

A configuração do servidor é por conta do host, vc apenas vai fazer a chamada usando a função mail().
------
Mero mortal!

#3 Flávio Izo

Flávio Izo

    Ativo

  • Usuários
  • 325 posts
  • Sexo:Não informado
  • Interesses:Informática em geral e esportes....

Posted 09/06/2005, 14:22

Não entendi. Visto que o form está funcionando bem. Porém no servidor deles não dá erro de envio, mas o e-mail não é enviado.
It's better to have true enemies than to have falses friends !!!

#4 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 09/06/2005, 14:24

Tem como mostrar o código que esta sendo utilizado para encaminhar seu formulário?
------
Mero mortal!

#5 Flávio Izo

Flávio Izo

    Ativo

  • Usuários
  • 325 posts
  • Sexo:Não informado
  • Interesses:Informática em geral e esportes....

Posted 09/06/2005, 14:32

Aí está....

if($_POST['enviar']) { //Rotina que envia o email conforme os parâmetros informados
   // TESTA SE O E-MAIL É VÁLIDO!!!
   if (veremail($_POST['email'])!="ok")
     {?>
      <script>alert('E-mail Incorreto!');</script>
   <script language="JavaScript" type="text/javascript">
       history.back();
      </script><?php
     }
     else
      {
// Envia email
// Impressão dos itens enviados !!!
   /* assunto */
   $subject = "Escreva aqui o seu assunto";

   /* Destinatário */
   $email_dest="never_american@hotmail.com";   

  $mensagem="minha mensagem";

/* Para mandar o html você precisa setar o Content-type no header. */
$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

/* headers adicionais */
$headers .= "From:".$_POST['nome']."<".$_POST['email'].">\r\n";
//$headers .= "Cc: copia@server.com.br\r\n"; //Enviar cópia
//$headers .= "Bcc: copia2@server.com\r\n";

/* agora enviamos o e-mail */
if (@mail($email_dest, $subject, $message, $headers)){
 <script language="JavaScript" type="text/javascript">
       window.location="formulario_resposta.htm";
      </script><?php
}ELSE{?>
    <script language="JavaScript" type="text/javascript">
        window.location="formulario_erro.htm";
      </script>
  <?
}
  }// FECHA O ELSE DO E-MAIL VÁLIDO
       } // FECHA O ENVIAR

It's better to have true enemies than to have falses friends !!!

#6 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 09/06/2005, 14:38

Tente tirar esse FROM do $header, deixe sem ou coloque um e-mail do mesmo dominio do webhost.
------
Mero mortal!

#7 Flávio Izo

Flávio Izo

    Ativo

  • Usuários
  • 325 posts
  • Sexo:Não informado
  • Interesses:Informática em geral e esportes....

Posted 09/06/2005, 14:44

ok... vou tentar... mas gostaria de lembrar que desse jeito funcionaou em um outro servidor windows.... e já testei diversos e-mail.... pois no caso do e-mail resposta a resposta irá para um e-mail normal e naum um e-mail da empresa...
Aguardo retorno....
It's better to have true enemies than to have falses friends !!!

#8 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 10/06/2005, 10:52

Um outro problema detectado no script...
Primeiro vc declara uma variável $mensagem e depois usa uma variável $message.

Outra opção seria usar, no cabeçalho, o parametro Reply-To: invéz de From:, ficando assim:

/* Para mandar o html você precisa setar o Content-type no header. */
$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

/* headers adicionais */
$headers .= "Reply-To:".$_POST['nome']."<".$_POST['email'].">\r\n";
//$headers .= "From:".$_POST['nome']."<".$_POST['email'].">\r\n";
//$headers .= "Cc: copia@server.com.br\r\n"; //Enviar cópia
//$headers .= "Bcc: copia2@server.com\r\n";


Edição feita por: Prog, 10/06/2005, 12:39.

------
Mero mortal!

#9 Flávio Izo

Flávio Izo

    Ativo

  • Usuários
  • 325 posts
  • Sexo:Não informado
  • Interesses:Informática em geral e esportes....

Posted 10/06/2005, 19:16

Quanto a variável... eu corrigi... mas naum era esse o erro...
E o from eu retirei e coloquei o reply-to mas não adiantou...
Outra sugestão?
It's better to have true enemies than to have falses friends !!!

#10 Inu_yasha

Inu_yasha

    www.inuforum.cjb.net

  • Usuários
  • 269 posts
  • Sexo:Não informado

Posted 11/06/2005, 13:08

será que não e problema do host?

#11 Flávio Izo

Flávio Izo

    Ativo

  • Usuários
  • 325 posts
  • Sexo:Não informado
  • Interesses:Informática em geral e esportes....

Posted 13/09/2005, 08:44

E então? Ninguém sabe?
It's better to have true enemies than to have falses friends !!!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq