Ir para conteúdo

POWERED BY:

Arquivado

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

w@shin ! ! !

[Resolvido] Formulário de contato

Recommended Posts

Boa tarde pessoal, gostaria de criar um formulario de contato com um dropdown contendo e-mails que o internauta possa escolher antes de enviar em Aspmail.

Compartilhar este post


Link para o post
Compartilhar em outros sites

e oq eu ja fez?

Compartilhar este post


Link para o post
Compartilhar em outros sites

implementa isso no seu formulario aspmail

 

<select name="para" class="style1" id="para">
							  <option value="direcao@email.com.br">Direcao</option>
							  <option value="comercial@email.com.br">Comercial</option>
							  <option value="teste@email.com.br">Teste</option>
							  <option value="fulano@email.com.br">Fulano</option>
							  <option value="fulano2@email.com.br">Fulano2</option>
							</select>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito obrigado pessoal. Gostaria que dependendo do e-mail escolhido no dropdown quando clicado o botão Enviar redirecione para uma página que execute os comandos necessários e a mensagem chegue ao e-mail correto.

Verifiquei com o Servidor de hospedagem e obtive a infomação de que só tenho suporte a CDONSYS. Gostaria de saber também se muda muito a codificação.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça uma pesquisa aqui no Fórum, sobre CDOSYS. Existem vários tópicos sobre o assunto, principalmente no Laboratório de Scripts.

 

Sobre o redirecionamento, basta criar alguns IF ou um SELECT CASE para fazer a validação.

 

Qualquer dúvida poste aqui.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenho o seguinte código: e está dando erro. CDO.Message.1 error '8004020d'

 

At least one of the From or Sender fields is required, and neither was found.

 

/envio.asp, line 43

O que pode ser?

<%
'cria o objeto para o envio de e-mail 
Set objCDOSYSMail = Server.CreateObject("CDO.Message") 
'cria o objeto para configuração do SMTP 
Set objCDOSYSCon = Server.CreateObject ("CDO.Configuration") 
'SMTP, onde na opticalhost o formato é mail.seudominio.com
objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "mail3.porta81.com.br" 
'porta do SMTP 
objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25 
'porta do CDO 
objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 
'timeout 
objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 30 
objCDOSYSCon.Fields.update 
'atualiza a configuração do CDOSYS para o envio do e-mail 
Set objCDOSYSMail.Configuration = objCDOSYSCon 
'e-mail do remetente 
objCDOSYSMail.From = request.Form("email") 
'e-mail do destinatário 
objCDOSYSMail.To = "marcos.mendes@bombaspaulo.com.br" 
'assunto da mensagem 
objCDOSYSMail.Subject = "Contato pelo Site" 
'conteúdo da mensagem 
strBody = "Dados" & vbCrLf & vbCrLf & _ 
"Empresa: "& Request("empresa") & vbCrLf & _ 
"Nome: "& Request("nome") & vbCrLf & _ 
"Telefone: "& Request("telefone") & vbCrLf & _ 
"E-mail: "& Request("email") & vbCrLf & _ 
"Mensagem: "& Request("mensagem") 
strBody = strBody & "." 
objCDOSYSMail.TextBody = strBody 
'para envio da mensagem no formato html altere o TextBody para HtmlBody 
'objCDOSYSMail.HtmlBody = strBody 
'envia o e-mail 
objCDOSYSMail.Send 
'destrói os objetos 
Set objCDOSYSMail = Nothing 
Set objCDOSYSCon = Nothing 
response.write ("Email Enviado com Sucesso") 
%>

 

Pessoal, esse caso consegui resolver. Foi uma falha no formulário no método estava GET, mudei para POST e funcionou normalmente

Compartilhar este post


Link para o post
Compartilhar em outros sites

Que bom qeu resolveu

 

Abraços

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.