Jump to content
Fórum Script Brasil
  • 0

Jmail Enviando E Mail Em Branco.


Raphitos
 Share

Question

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 = "[email protected]"
     cidade = Request.Form("cidade")
     estado = Request.Form("estado")
     from = Request.Form("from")
     subject = "Setor: " & Request.Form("assunto")
     recipient = "[email protected]"
     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 to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other 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 = "[email protected]"
     cidade = request.form("cidade")
     estado = request.Form("estado")
     from = request.form("from")
     subject = "Setor: " & request.form("assunto") 
     recipient = "[email protected]"
     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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Forum Statistics

    • Total Topics
      149.8k
    • Total Posts
      646.6k
×
×
  • Create New...