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

Jmail Enviando E Mail Em Branco.


Raphitos

Pergunta

Boa tarde pessoal.

Eu instalei o componente Jmail e configurei as páginas asp para que funcione.

Bom, eu preencho o form e envio normal não dá nenhum erro, porem no emai lde destino chega isso para mim:

IP de Origem: 127.0.0.1

Data: 18/9/2007 11:59:52

Nome:

Cidade:

Estado:

E-mail:

Mensagem:

As informações do formulário não estão sendo carregadas..............

Segue o código das páginas...

form.asp

<html>
<head>
<title>Formulário</title>
 <meta http-equiv="Content-Type" content="text/html;">
 <style>
 .texto       {font: 13px Verdana; text-decoration: none; color: #000000}
 .texto_peq   {font: 11px Verdana; text-decoration: none; color: #000000}
 .titulos        {font: bold 13px Verdana; text-decoration: none; color: #000000}
 .form_campos {background-color: #FFFFFF; font: 12px Verdana; border-style: groove}
 .form_botao  {background-color: #CCCCCC; font: 12px Verdana; border-style: outset}
 </style>
</head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<br>
<center><font class="titulos">Formulário</font></center>
<form method="post" action="jmail.asp">
  <table width="100" border="0" cellspacing="0" cellpadding="0" align="center">
    <tr bgcolor="#F4F4F4"> 
      <td valign="top" width="100" nowrap><font class="texto">Nome:</font></td>
      <td> 
        <input class="form_campos" type="text" name="nome" size="34">
      </td>
    </tr>
    <tr bgcolor="#EFEFEF"> 
      <td valign="top" width="100" nowrap><font class="texto">Cidade</font></td>
      <td> 
        <input class="form_campos" type="text" name="cidade" size="20">
      </td>
    </tr>
    <tr bgcolor="#F4F4F4"> 
      <td valign="top" width="100" nowrap><font class="texto">Estado:</font></td>
      <td> 
        <input class="form_campos" type="text" name="estado" size="11">
      </td>
    </tr>
    <tr bgcolor="#EFEFEF"> 
      <td valign="top" width="100" nowrap><font class="texto">E-mail:</font></td>
      <td> 
        <input class="form_campos" type="text" name="from" size="34">
      </td>
    </tr>
    <tr bgcolor="#F4F4F4"> 
      <td valign="top" width="100" nowrap><font class="texto">Assunto:</font></td>
      <td> 
        <select class="form_campos" name="assunto">
          <option class="form_campos" value="Opinião" selected>Opinião</option>
          <option class="form_campos" value="Sugestão">Sugestão</option>
          <option class="form_campos" value="Parceria">Parceria</option>
          <option class="form_campos" value="Reclamação">Reclamação</option>
          <option class="form_campos" value="Sem assunto">Outros</option>
        </select>
      </td>
    </tr>
    <tr bgcolor="#EFEFEF"> 
      <td valign="top" width="100" nowrap><font class="texto">Mensagem:</font></td>
      <td> 
        <textarea class="form_campos" name="body" cols="34" rows="4"></textarea>
      </td>
    </tr>
    <tr bgcolor="#F4F4F4"> 
      <td colspan="2" valign="middle">
     <font class="texto"></font>
    <br>
        <div align="center"> 
          <input class="form_botao" type="submit" name="Enviar" value="Enviar Mensagem">
          <input class="form_botao" type="reset" name="Limpar" value="Limpar">
        </div>
      </td>
    </tr>
  </table>
</form>
</body>
</html>
jmail.asp
<html>
<head>
  <title>JMail</title>
</head>
<body>
  <p align="center"><font face="Arial" size="5">Formulario de E-mail</font></p>
  <font face="Arial">
  <%
     nome = Request.Form("nome")
     sender = "suaconta@deemail.com"
     cidade = Request.Form("cidade")
     estado = Request.Form("estado")
     from = Request.Form("from")
     subject = "Setor: " & Request.Form("assunto")
     recipient = "raphael@cratoa.com.br"
     body = Request.Form("body")
     Set JMail = Server.CreateObject("JMail.SMTPMail")
     JMail.ServerAddress = "mail.caoa.com.br"
     JMail.Sender = Sender
     JMail.Subject = Subject
     JMail.AddRecipient Recipient
     data = Now()
     JMail.Body = "IP de Origem: " & Request.ServerVariables("REMOTE_ADDR")  & vbcrlf&_
     "Data: " & data & vbcrlf&_
     "Nome: " & nome & vbcrlf&_
     "Cidade: " & cidade & vbcrlf&_
     "Estado: " & estado & vbcrlf&_
     "E-mail: " & from & vbcrlf&_
     "Mensagem: " & vbcrlf&_
     body & vbcrlf
     JMail.Priority = 3 
     JMail.AddHeader "Originating-IP", Request.ServerVariables("REMOTE_ADDR") 
     JMail.Logging = True
     JMail.Execute
  %>
  </font><center><font face="Arial" size="3">Seu e-mail foi enviado com sucesso<br>
  </font></center>
  <p align="center"><font face="Arial"><a href="form.asp">Retorne ao Formulario</a></font></p>
</body>
</html>

Obrigado,

Raphael

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
Guest Frederico Maielo

Ola amigo! beleza! bem minha dica é ao invés de você fazer assim:

JMail.Body = "IP de Origem: " & Request.ServerVariables("REMOTE_ADDR") & vbcrlf&_

"Data: " & data & vbcrlf&_

"Nome: " & nome & vbcrlf&_

"Cidade: " & cidade & vbcrlf&_

"Estado: " & estado & vbcrlf&_

"E-mail: " & from & vbcrlf&_

"Mensagem: " & vbcrlf&_

body & vbcrlf

Tente fazer com uma variavel do tipo:

mensagem = "Nome:" & nome & vbcrlf

mensagem = mensagem & "Data:" & Data & vbcrlf

mensagem = mensagem & "Cidade:" & cidade & vbcrlf

mensagem = mensagem & "Estado:" & estado & vbcrlf

mensagem = mensagem & "Mensagem:" & body & vbcrlf

Faça este teste e veja se vai rolar ok!

Abraços!

Link para o comentário
Compartilhar em outros sites

  • 0
Guest --Raphitos --
Ola amigo! beleza! bem minha dica é ao invés de você fazer assim:

JMail.Body = "IP de Origem: " & Request.ServerVariables("REMOTE_ADDR") & vbcrlf&_

"Data: " & data & vbcrlf&_

"Nome: " & nome & vbcrlf&_

"Cidade: " & cidade & vbcrlf&_

"Estado: " & estado & vbcrlf&_

"E-mail: " & from & vbcrlf&_

"Mensagem: " & vbcrlf&_

body & vbcrlf

Tente fazer com uma variavel do tipo:

mensagem = "Nome:" & nome & vbcrlf

mensagem = mensagem & "Data:" & Data & vbcrlf

mensagem = mensagem & "Cidade:" & cidade & vbcrlf

mensagem = mensagem & "Estado:" & estado & vbcrlf

mensagem = mensagem & "Mensagem:" & body & vbcrlf

Faça este teste e veja se vai rolar ok!

Abraços!

Link para o comentário
Compartilhar em outros sites

  • 0
Guest --Raphitos --

Bom dia amigo....

Eu fiz o que você falou e não funcionou o corpo do email agora vem todo em branco não aparece nada. mais o tuitulo do email agora está vindo......a linha do código responsável pelo titulo do email subject = "Setor: " & request.form("assunto") está funcionando perfeitamente agora......o que eu escolher como assunto no form ele traz para mim como titulo do email,,,,,,,,o problema mesmo ficou só no corpo do email,,,,,,,,,,,,,que agora vem todo em branco não aparece nadinha....

Valeu pela ajuda até agora........segue o código atual da página que recebe o form,,,,,

<%session.LCID = 1046%>

<html>
<head>
  <title>JMail</title>
</head>
<body>
  <p align="center"><font face="Arial" size="5">Formulario de E-mail</font></p>
  <font face="Arial">
  
  <%
       
     nome = request.form("nome")
     sender = "raphael@deemail.com"
     cidade = request.form("cidade")
     estado = request.Form("estado")
     from = request.form("from")
     subject = "Setor: " & request.form("assunto") 
     recipient = "raphael@caoa.com.br"
     body = request.Form("body")
     Set JMail = Server.CreateObject("JMail.SMTPMail")
     JMail.ServerAddress = "mail.caoa.com.br"
     JMail.Sender = Sender
     JMail.Subject = Subject
     JMail.AddRecipient Recipient
     data = Now()
        mensagem = "Nome:" & nome & vbcrlf
     mensagem = mensagem & "Data:" & Data & vbcrlf
     mensagem = mensagem & "Cidade:" & cidade & vbcrlf
     mensagem = mensagem & "Estado:" & estado & vbcrlf
     mensagem = mensagem & "Mensagem:" & body & vbcrlf
     JMail.Priority = 3 
     JMail.Logging = True
     JMail.Execute
  %>
  
  </font><center><font face="Arial" size="3">Seu e-mail foi enviado com sucesso<br>
  </font></center>
  <p align="center"><font face="Arial"><a href="form.asp">Retorne ao Formulario</a></font></p>
</body>
</html>

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