Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rafvenditti

formulario de contato

Recommended Posts

eu tenho um formulario na pagina contato.html, puxando um arquivo aspmail da locaweb

eu nao sei onde estou errando para receber esse formulario via e-mail

o codigo do formulario abaixo

<p>Utilize o formulário abaixo:</p>
<form method="post" action="aspmail.asp" onSubmit="return valida_contato(this);">
<div></div>
 <p>
   <label>
     Empresa</label>
   <input type="text" maxlength="50" id"" class="inputNome" />
 </p>
 <p>
   <label>
     Nome</label>
   <input type="text" maxlength="50" id="" class="inputNome" />
 </p>
 <p>
   <label>
     Telefone</label>
   <input type="text" maxlength="50" id="" class="inputTelefone" />
 </p>
 <p>
   <label>
     E-mail</label>
   <input type="text" maxlength="100" id="" class="inputEmail" />
 </p>
 <p>
   <label>
     Descrição</label>
   <textarea rows="3" cols="60"></textarea>
   <a id="enviar" class="btnEnviar" href="">
     <img src="img/btn_enviar.gif" width="52" height="20" alt="Enviar" />
   </a></p>



</p>
       </form>

 

 

o codigo do aspmail

<%
'Declaramos as váriaveis a serem utilizadas no script
Dim AspEmail, nomeRemetente, emailRemetente, nomeDestinatario, emailDestinatario, emailRetorno, assunto, mensagem, servidor

'Configuramos os dados a serem utilizados no cabeçalho da mensagem
nomeDestinatario="Destinatario"
emailDestinatario="rafael@rafael.com.br"
nomeRemetente="Contato"
emailRemetente="rafael@rafael.com.br" 'O endereço de e-mail deve ser preenchido com uma conta existente em seu próprio domínio.
emailRetorno="rafael@rafael.com.br"
responderPara="rafael@rafael.com.br"
assunto="Contato"
mensagem="Esta é uma mensagem de teste enviada através do componente AspEmail."
servidor="localhost"

'Agora configuramos o componente utilizando os dados informados nas variáveis

'Instancia o objeto na memória
SET AspEmail = Server.CreateObject("Persits.MailSender")

'Contfigura o servidor SMTP a ser utilizado
AspEmail.Host = servidor

'Configura o Nome do remetente da mensagem
AspEmail.FromName = nomeRemetente

'Configura o e-mail do remetente da mensagem que OBRIGATORIAMENTE deve ser um e-mail do seu próprio domínio
AspEmail.From = emailRemetente

'Configura o E-mail de retorno para você ser avisado em caso de problemas no envio da mensagem
AspEmail.MailFrom = emailRemetente  'Desabilitar essa linha caso o servidor esteja configurado para rodar em 64 bits


'Configura o e-mail que receberá as respostas desta mensagem
AspEmail.AddReplyTo responderPara

'Configura os destinatários da mensagem
AspEmail.AddAddress emailDestinatario, nomeDestinatario

'Configura para enviar e-mail Com Cópia
'AspEmail.AddCC "rafael@rafael.com.br", "Rafael"

'Configura o Assunto da mensagem enviada
AspEmail.Subject = assunto

'Configura o formato da mensagem para HTML
AspEmail.IsHTML = True

'Configura o conteúdo da Mensagem
AspEmail.Body = mensagem

'Definir porta no caso de envio autenticado
'AspEmail.Port = 587

'Utilize este código caso queira enviar arquivo anexo
'AspEmail.AddAttachment("E:\home\SEU_LOGIN_FTP\Web\caminho_do_arquivo")

'Para quem utiliza serviços da REVENDA conosco
'AspEmail.AddAttachment("E:\vhosts\DOMINIO_COMPLETO\httpdocs\caminho_do_arquivo")

'#Ativa o tratamento de erros
On Error Resume Next

'Envia a mensagem
AspEmail.Send

'Caso ocorra problemas no envio, descreve os detalhes do mesmo.
If Err <> 0 Then
erro = "<b><font color='red'> Erro ao enviar a mensagem.</font></b><br>"
erro = erro & "<b>Erro.Description:</b> " & Err.Description & "<br>"
erro = erro & "<b>Erro.Number:</b> "      & Err.Number & "<br>"
erro = erro & "<b>Erro.Source:</b> "      & Err.Source & "<br>"
response.write erro
Else
   response.write "<font color='blue'><b>Mensagem enviada com sucesso para</b></font> " & emailDestinatario
End If

'## Remove a referência do componente da memória ##
SET AspEmail = Nothing
%>

 

Se puderem me ajuda eu agradeco

Compartilhar este post


Link para o post
Compartilhar em outros sites

É apresentado algum código de erro?

Compartilhar este post


Link para o post
Compartilhar em outros sites

você esta executando ele atraves do localhost, sua var servidor="localhost"

altere para um SMTP válido

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nossa q @#^%$$@#@%@#!@! valeu, eu nem tinha visto isso, esse codigo peguei no wiki da locaweb e nem reparei nesse detalhe

 

Ainda nao consigo fazer esse formulario funcionar, nao esta indo os parametros por e-mail. ja troquei no aspmail.asp ja troquei localhost por smtp.dominio.com.br e nao sei o q estou fazendo de errado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala rafvenditti

 

Chega pra você a mensagem padrão de teste no seu email?

 

Nesse caso: Esta é uma mensagem de teste enviada através do componente AspEmail.

 

 

Em caso positivo o script funciona, porém para enviar os dados de um formulário você deve utilizar Requests dos campos da página de contato dentro da string mensagem...

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso q da qdo tem q refazer um site feito pelo umbraco e a pasta uma bagunca, nao apareceu nd de teste e eu particularmente nao seu mexer nos requests

 

a pg contato.html completa:

 

<!DOCTYPE HTML>
   <html>
   <head>
   <meta name="Keywords" content="">
   <meta name="Subject" content="Transportes Executivos">
   <meta name="Classification" content="Transportes">
   <meta name="Abstract" content="">
   <base href="">
   <meta name="Author" content="">
   <meta name="Copyright" content="">
   <meta name="Contact" content="">
   <meta name="Publisher" content="">
   <meta name="Robots" content="all">
   <meta name="Robots" content="index,follow">
   <meta name="GOOGLEBOT" content="selecione um">
   <meta name="Revisit-After" content="90 days">
   <meta name="Distribution" content="global">
   <meta name="Rating" content="general">
   <meta name="CLASSIFICATION" content="">
   <meta name="URL" content="">
   <meta itemprop="name" content="Title of your content">
   <meta itemprop="description" content="This would be a description of the content your users are sharing">
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
   <title>.: Liki Transportes Executivos :.</title>
       <link rel="stylesheet" type="text/css" href="css/geral.css">
       <!--[if lte IE 6]>
     <link rel="stylesheet" type="text/css" href="css/geralIE6.css" />
   <![endif]-->
       <link rel="stylesheet" type="text/css" href="css/lightbox.css">
	<script type="text/javascript" src="js/contact-form.js"></script>
       <script type="text/javascript" src="scripts/prototype.js"></script>
      <script type="text/javascript" src="scripts/scriptaculous.js?load=effects,builder"></script>

       <script src="/scripts/lightbox.js" type="text/javascript"></script>
<script type="text/javascript">

 var _gaq = _gaq || [];
 _gaq.push(['_setAccount', 'UA-20308463-1']);
 _gaq.push(['_trackPageview']);

 (function() {
   var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
   ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
   var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
 })();

</script>
   </head>
   <body>
       <div class="centraliza">
           <div class="bgTopo">
                </div>
           <div class="boxGeral">
               <!-- Inicio Topo -->
               <div class="boxTopo">
                   <div class="logo">
                       <a href="/">
                           <img src="img/logo.gif" width="153" height="53" alt="Liki Transportes Executivos"
                               title="Liki Transportes Executivos"></a>
                   </div>
                   <ul class="menu"><li><a href="index.html" class="mnHome">Home</a></li><li><a href="quem-somos.html" class="mnQuemSomos">Quem Somos</a></li><li><a href="frota.html" class="mnFrota">Frota</a></li><li><a href="servicos.html" class="mnServicos">Serviços</a></li><li><a href="noticias.html" class="mnNoticias">Notícias</a></li><li><a href="contato3.html" class="mnContatoOn">Contato</a></li></ul>
               </div>
               <!-- Fim Topo -->
               <div class="banner">
<img src="img/banner.jpg" width="683" height="207" alt="Liki Transportes Executivos" title="Liki Transportes Executivos">
               </div>
               <!-- Inicio Conteudo -->
               <div class="boxConteudoGeral">

   <div class="boxContatoApoio">
       <h2>
           <img src="media/222/logo_contato[1].gif" alt="Liki Transportes Executivos"
               width="180" height="58" border="0"
               title="Liki Transportes Executivos">
       </h2>
       <p><span class="txtAzulEscuro onze">Endereço</span><br>
<span>Rua Jaracatiá, 622 - sala 14</span><br>
Campo Limpo - São Paulo - SP<br>
CEP: 05754-071</p>

<p><span class="txtAzulEscuro onze">Telefones</span><br>
<span class="txtAzulEscuro">Central:</span> (11) 5846 1470<br>
<span class="txtAzulEscuro">Nextel:</span> (11) 7889 7692<br>
ID: 55*9*13475<br>
<span class="txtAzulEscuro">Fax:</span> (11) 5842 0325</p>

<p> </p>

<p><span class="txtAzulEscuro onze">Skype</span><br>
liki.transportes.executivos</p>

<p><span class="txtAzulEscuro onze">E-mail</span><br>
<a
href="mailto:liki@likitransportes.com.br">liki@likitransportes.com.br</a></p>
   </div>
   <div class="boxConteudoInterna">
       <p><span class="txtAzulEscuro">CONTATO</span></p>

<p>Utilize o formulário abaixo:</p>
<form name="form1" method="post" action="aspmail.asp" onSubmit="return valida_contato(this);" id="contactform">
<div></div>
 <table width="70%" border="0">
   <tr>
     <td>Empresa</td>
     <td><input name="inputEmpresa" type="text" class="inputNome" id="id" size="30" maxlength="50"></td>
     <td> </td>
   </tr>
   <tr>
     <td>Nome</td>
     <td><input name="inputNome" type="text" class="inputNome" id="inputNome" maxlength="50"></td>
     <td> </td>
   </tr>
   <tr>
     <td>Telefone</td>
     <td><input name="inputTelefone" type="text" class="inputTelefone" id="inputTelefone" maxlength="50"></td>
     <td> </td>
   </tr>
   <tr>
     <td>E-mail</td>
     <td><input name="inputEmail" type="text" class="inputEmail" id="inputEmail" size="50" maxlength="100"></td>
     <td> </td>
   </tr>
   <tr>
     <td>Descrição</td>
     <td><textarea name="inputDescricao" cols="60" rows="3" id="inputDescricao"></textarea></td>
     <td> </td>
   </tr>
   <tr>
     <td> </td>
     <td><a id="enviar" class="btnEnviar" href="">
     <img src="img/btn_enviar.gif" width="52" height="20" alt="Enviar" /></a></td>
     <td> </td>
   </tr>
 </table>
</form>

   </div>

                   <!-- Inicio Rodape -->
                   <ul class="rodape">
                       <li><a href="index.html">Home</a></li><li>|</li><li><a href="quem-somos.html">Quem Somos</a></li><li>|</li><li><a href="frota.html">Frota</a></li><li>|</li><li><a href="servicos.html">Serviços</a></li><li>|</li><li><a href="noticias.html">Notícias</a></li><li>|</li><li><a href="contato3.html">Contato</a></li>
                     <li class="copyright">Telefone:  (11) 5846 1470</li>
                   </ul>
                   <!-- Fim Rodape -->
               </div>
               <!-- Fim Conteudo -->
           </div>
           <div class="bgRodape">
                </div>
       </div>
   </body>
   </html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

atualmente ele gera algum numero de erro ?!

e na pagina do codigo do aspmail

 

 

 

 

nomeDestinatario=request.form("inputNome")

emailDestinatario=request.form("inputEmail")

 

 

e assim você vai recuperando eles , baseado no nome dos campos no formulário

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.