Ir para conteúdo

POWERED BY:

Arquivado

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

Vi =)

Enviar email com Asp e Flash

Recommended Posts

Olá,

 

não sei se estou postando no lugar correto pois o que preciso envolve tanto ASP quanto Flash. Porém eu acho que meu problema está relacionado ao arquivo ASP.

 

Estou fazendo uma página de contato, a qual conterá um pequeno formulário que serpa enviado por e-mail.

 

Ele está funcionando perfeitamente, porém está ocorrendo uma coisa que eu não queria. Quando clica no botão Enviar, ele é redirecionado para uma página em branco. E eu não quero seja redirecionado pra página nenhuma. Quero que fica lá, bonitinho, que inclusive no proprio flash vai aparecer que a mensagem foi enviada.

 

 

Meu código ASP é:

 

<%
Option Explicit
%>
<%
Session("nome") = Request.Form("nome")
Session("email") = Request.Form("email")
Session("comentarios") = Request.Form("comentarios")
%>
<%
Response.Expires = 0
DIM msgTexto, email, msgTexto02, email02
msgTexto = "" &  vbCRLF
msgTexto = msgTexto & "  DADOS PESSOAIS: " & vbCRLF
msgTexto = msgTexto &  vbCRLF
msgTexto = msgTexto & "  Nome: " & Session("nome") & vbCRLF
msgTexto = msgTexto & "  E-mail: " & Session("email") & vbCRLF
msgTexto = msgTexto &  vbCRLF
msgTexto = msgTexto &  vbCRLF
msgTexto = msgTexto & "  MENSAGEM: " & vbCRLF
msgTexto = msgTexto &  vbCRLF
msgTexto = msgTexto & "  " & Session("comentarios") & vbCRLF
Set email = Server.CreateObject("CDONTS.NewMail")
Email.From = Session("email")
Email.To = "thais@propagare.net"
Email.Subject = "CONTATO / SITE"
Email.Body = msgTexto
Email.Send
Set Email = Nothing
Session.Abandon
%>
<%
Response.Redirect "index.html"
%>

E o código que eu coloquei no botão enviar no Flash é:

 

on (release) {
	if (nome eq "") {
		status = "Preencha o campo \"nome\"";
		Selection.setFocus("nome");
	} else if (email eq "") {
		status = "Preencha o campo \"e-mail\"";
		Selection.setFocus("email");
	} else if (comentarios eq "") {
		status = "Digite sua mensagem";
		Selection.setFocus("comentarios");
	} else {
		status = "Mensagem enviada";
		getURL("email.asp", "", "POST");
	}
}

Alguem sabe me dizer qual o problema dos meus códigos? Queria que simplesmente ao enviar ficasse onde está. =/

 

Obrigada,

 

Thais

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não saco muito de Flash, mas pelo que tenho visto aqui no fórum o ideal é o arquivo ASP não redirecionar e sim apenas "informar" que o e-mail foi enviado, troque esse trecho:

<%

Response.Redirect "index.html"

%>

Por:
<%="E-mail enviado com sucesso!"%>

Outra coisa, verifique com o seu servidor qual componente de envio de e-mail eles disponibilizam pois o CDONTS está em desuso e alguns webmails estão classificando os e-mails enviados por ele como SPAM.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Salgado,

 

os emails estão chegando certinho, porém quando clico em Enviar ele esta indo pra uma página em branco. Mesmo com a mudança que você sugeriu, apois clicar em Enviar abre uma pagina em branco.

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.