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

(Resolvido) Formulario não Manda E-mail


cotoloide

Pergunta

ola a todos...

estou com um problema......

eu estou tentando fazer um formulario de "fale conosco"

eu baixei um pronto para testar com 3 arquivos.....

default.asp

enviar.asp

obrigado.asp

o default tem a tag com a ação = enviar.asp

e tem redirecionamento pra obrigado.asp

tpo não deveria ler o script e redirecionar pra obrigado???

porque ele ta indo pra pagina enviar.asp e não ta mandando e-mail nenhum....

sera q eu fiz alguma config errada???

vou colokar ake pra vocês

1ªPAG DEFAULT.asp

<html><head>

<title>Fale Conosco</title>

</head>

<body topmargin="0" leftmargin="0">

<div align="center">

<center>

<table border="0" width="266">

<tr>

<td width="258" valign="top" height="1">

<form method="POST" action="enviar.asp">

<div align="center">

<center>

<table border="0" width="50%" cellspacing="0" cellpadding="0">

<tr>

<td width="96%">

<p align="left"><font size="2" face="Verdana">Nome:</font></td>

</tr>

<tr>

<td width="96%">

<p align="left"><font size="2" face="Verdana"><input type="text" name="nome" size="25" style="font-family: Verdana; font-size: 10 pt; border-style: solid; border-width: 1"></font></td>

</tr>

<tr>

<td width="96%">

<p align="left"><font size="2" face="Verdana">E-mail:</font></td>

</tr>

<tr>

<td width="96%">

<p align="left"><font size="2" face="Verdana"><input type="text" name="email" size="25" style="font-family: Verdana; font-size: 10 pt; border-style: solid; border-width: 1"></font></td>

</tr>

<tr>

<td width="96%">

<p align="left"><font size="2" face="Verdana">Assunto:</font></td>

</tr>

<tr>

<td width="96%">

<p align="left"><font size="2" face="Verdana"><input type="text" name="assunto" size="25" style="font-family: Verdana; font-size: 10 pt; border-style: solid; border-width: 1"></font></td>

</tr>

<tr>

<td width="96%">

<p align="left"><font size="2" face="Verdana">Mensagem:</font></td>

</tr>

<tr>

<td width="96%">

<p align="left"><font size="2" face="Verdana"><textarea rows="5" name="mensagem" cols="25" style="font-family: Verdana; font-size: 10 pt; border-style: solid; border-width: 1"></textarea></font></td>

</tr>

<tr>

<td width="96%"> </td>

</tr>

<tr>

<td width="96%">

<p align="center"><font face="Verdana"><input type="submit" value="Enviar >>" name="enviar"></font></td>

</tr>

</table>

</center>

</div>

<input type="hidden" name="recipient" value="ligeirinhoo_eric@hotmail.com">

<input type="hidden" name="redirect" value="obrigado.asp">

</form>

</center>

</td>

</tr>

</table>

</div>

</body>

</html>

2ª PAG enviar.asp

&lt;script>

<%

'Declarando variveis

Dim sNameTo, sNameFrom, sEmailFrom, sText, sEmailTo, sAssunto

'Pegando os dados digitados nos campos e colocando em variaveis

sNameFrom = Request.Form("nome")

sEmailFrom = Request.Form("email")

sEmailTo = "ligeirinhoo_eric@hotmail.com"

sNameTo = "Fat arts"

sText = Request.Form("mensagem")

sAssunto = Request.Form("assunto")

'Cria o objeto

set mailer = server.createobject("SMTPsvg.Mailer")

Mailer.FromName = sNameFrom

Mailer.FromAddress = sEmailFrom

'Host para envio de emails

'CONFIGURE ESTA LINHA !

Mailer.RemoteHost = "smtps.bol.com.br"

Mailer.AddRecipient sEmailTo, sNameTo

Mailer.Subject = sAssunto & " - E-mail"

'Monta a texto para o envio

strMsgHeader = sNameFrom & "(" & sEmailFrom & ") " & " quem enviou! " & vbCrLf & vbCrLf

strMsgFooter = sText

Mailer.BodyText = strMsgHeader & strMsgFooter

' Se for enviado redirecionar para obrigado.asp

if Mailer.SendMail then

Response.Redirect "obrigado.asp"

else

' Se não for enviado mostra o erro que ocoreu

Response.Write ("Ocorreu um erro.<BR>")

Response.Write ("O Erro é " & Mailer.Response)

end if

%>

</script>

3ª PAG obrigado.asp

<html><head>

<title>Fale Conosco</title>

</head>

<body topmargin="0" leftmargin="0">

<div align="center">

<center>

<table border="0" width="439">

<tr>

</center>

<p align="center"><font color="#00B0FF" size="3"><b>Muito Obrigado !!</b></font><p align="center"><font size="2"></font><p align="center"><font size="2">

Sua Mensagem foi enviada com sucesso.</font>

</td>

</tr>

</table>

</div>

</td>

</body>

</html>

eu li um tópico de frontpg eu fiz na base de front page!!!

por favor me ajudemm!!!!!!!

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0

Aí é que está... eu perguntei isso porque essas respostas podem ser o motivo do não funcionamento...

Local: sistema que funciona em seu computador;

Remoto: Sistema que funciona em um servidor de hospedagem, datacenter, externo (Terra, Uol...);

Componente: Nada tem a ver com extenções... podem ser vários, como ex.: Cdo.sys, cdo.nts, aspmail, aspEmail, dundasmail e por aí vai...

Como descobrir qual componente você tem disponível? Entre em contato com o datacenter que hospeda o seu site ou com o administrador de sua rede local e pergunte para eles... existe também um script que pode ser rodado para conseguir essas respostas, mas nem sempre o que está instalado está disponível... portanto, perguntar é sempre a melhor saída!

Pesquise mais em "componentes para envio de e-mails" no google ou aqui pelo forum...

[]'s Rafael Spilki

Link para o comentário
Compartilhar em outros sites

  • 0

ok vamos ver seeu intendi e consifgo responder para você me ajudar não é? xD

bom o acesso é local.... eu vi um icone da internet escrito local e em cima banda larga....

e componente se eu intendii é outlook

plx me ajuda se tiver algo errado me fale por favor!!!

xD

Link para o comentário
Compartilhar em outros sites

  • 0

Bom dia cara é exatamente o q o Rafael disse ... você disse q está rodando local o seu script, portanto você acessa via local ...

ex: localhost/ ou seuip/ ...

Essa linha no seu script ...

Mailer.RemoteHost = "smtps.bol.com.br"

ou seja o seu script q está na sua máquina tem acessar esse smtp, da bol q está na internet ... Lembrando que qualquer script de email em asp "no caso aki" você deve ter um componente de envio como citado acima ...

Link para o comentário
Compartilhar em outros sites

  • 0
ok vamos ver seeu intendi e consifgo responder para você me ajudar não é? xD

bom o acesso é local.... eu vi um icone da internet escrito local e em cima banda larga....

e componente se eu intendii é outlook

plx me ajuda se tiver algo errado me fale por favor!!!

xD

Pra funcionar você precisa do componente Aspmail . Verifique o link abaixo....

http://www.serverobjects.com/products.htm

Link para o comentário
Compartilhar em outros sites

  • 0

ok já já eu retorno

vlws cara vocês todos ae agradeço muito vocês foram os unicos q estao me ajudando....

já temtei em 5 foruns só esse ta me ajudando

muito obrigado mesm

bem... vo ver ake já retorno

ok assim.... eu fix o download do aspmail q o loko me passo

veio uns arquivos ake e uma dll

essa dll eu coloko do system32?

q eu faço agora

plx ajuda XD

^_^

Link para o comentário
Compartilhar em outros sites

  • 0
ok já já eu retorno

vlws cara vocês todos ae agradeço muito vocês foram os unicos q estao me ajudando....

já temtei em 5 foruns só esse ta me ajudando

muito obrigado mesm

bem... vo ver ake já retorno

ok assim.... eu fix o download do aspmail q o loko me passo

veio uns arquivos ake e uma dll

essa dll eu coloko do system32?

q eu faço agora

plx ajuda XD

^_^

Da uma olhada nesse tópico

http://forum.imasters.uol.com.br/index.php?showtopic=124526

Link para o comentário
Compartilhar em outros sites

  • 0

assim...

eu vi o tópico fix tudo o q ele mando la não é?...

assim tenho umas duvidas...

primeiro

criei um dominio proprio como estava la e não consegui acha a opçao de tornalo padrão...

segundo

la no arquivo html.... tem <form method=get action="/scripts/sendmail.asp">

ond fica essa tal pasta.???

plx help me

Link para o comentário
Compartilhar em outros sites

  • 0

Bom... primeiro eu acho que tanto a sugestão como sua imediata escolha pelo aspmail são um tanto quanto precipitada!

Eu por exemplo, recomendo fortemente o uso do Cdo.sys (substituto atual do cdo.nts) visto inclusive ser um componente nativo do IIS... não requer tantas configurações e talvés você inclusive já o tenha instalado em sua máquina...

Dependendo a versão do IIS você pode usar o cdo.nts tb... apesar do cdo.sys ser bem mais aconselhável...

Segue um link que pode esclarecer maiores dúvidas:

http://www.plugin.com.br/ajuda/pergunta/23...tp-autenticados

[]'s Rafael Spilki

Link para o comentário
Compartilhar em outros sites

  • 0

ok...

eu vou tentar esse cdo.

deve dar certo.....

Exemplo de Utilização do Componente Cdonts:

<%
Set Mailer = CreateObject("CDONTS.NewMail")
Mailer.From = "eu@dominio.com.br" ' e-mail de quem esta enviando a mensagem 
Mailer.To = "conta@destinatario.com.br" ' e-mail de quem vai receber a mensagem 
Mailer.CC = "conta@destinatario.com.br" ' Com Cópia 
Mailer.BodyFormat = 1 ' parametro de formatação 
Mailer.MailFormat = cdoMailFormatText ' parametro de formatação 
Mailer.AttachFile "e:\home\login\dados\arquivo.txt" 'caso queira anexar algum arquivo ao seu e-mail
Mailer.Subject = "Assunto do E-mail" 
Mailer.Body = "Corpo da Mensagem" 
Mailer.Send 
Set Mailer = Nothing 
%>

salva como ASP?? :wacko:

ae gente.... fix tudo o q deveria fazer...

mas ele abre um outra pagina assim....

A página não pode ser exibida

Há um problema em um programa na página que você está tentando acessar e não é possível exibi-la.

Siga um destes procedimentos:

* Abra a home page localhost e procure os links para as informações desejadas.

* Clique no botão Atualizar ou tente novamente mais tarde.

HTTP 403.1 Proibido: acesso de execução proibido

Internet Information Services

Informações técnicas (para equipe de suporte)

* Informações básicas:

Você tentou executar um programa ISAPI (Internet Server Applications Programming Interface, interface de programação de aplicativos de servidores da Internet), CGI (Common Gateway Interface, interface comum de gateway) ou outro programa executável a partir de um diretório que não permite a execução de programas.

* Mais informações:

Suporte Microsoft

q eu faço??

ok...

assim consegui fazer as permissões né....

mas agora ele pede senha.......

Link para o comentário
Compartilhar em outros sites

  • 0

tipo assim rafael......

eu reinstalei o IIS....

ai depois eu deletei a pasta wwwroot e fiz uma pasta www e coloquei um arquivo de html INDEX.html onde sera o formualrio...

e as paginas ASP coloquei em scripts.......

ai não fix mais nada....

ai entro em http://10.1.1.2 ai ele não pede mais senha...

ai ele entra nessa pagina aque:

clipimage002bn9.jpg

ai ate agora esta tudo certo não é??

Link para o comentário
Compartilhar em outros sites

  • 0

Vamos por partes:

1) certifique de que seu iis está instalado corretamente:

http://www.baboo.com.br/absolutenm/templat...d=4&resumo=

2) Certifique de que as permissões foram devidamente "liberadas":

http://scriptbrasil.com.br/forum/index.php?showtopic=28873

3) verifique qual componente de envio de e-mails acompanha o seu iis, se cdo.sys ou cdo.nts apartir do windows 2003 o cdo.nts foi substituído pelo cdo.sys

ou seja, responsa aqui qual a versão do seu iis... porque até o 5 se usava cdo.nts e apartir de então passou-se a usar o cdo.sys...

apartir daí inicie os procedimentos de programação... baixando exemplos prontos... tem vários no google... basta digitar corretamente o nome do componente que vai se usar...

[]'s

Link para o comentário
Compartilhar em outros sites

  • 0

ok

1)

OK esta tudo instalado

2)

Fix tudo o q o cara mando no tópico, mas não achei esse tal banco de dados....

mas eu acho q esta com permissão sim porque eu lrmnro q quando tentei abrir uma pag ele não abria

porque ele falava que não tinha permissão, mas agora esta abrindo....

3)

bem... o componente estou usando a dll q você me passou em um posts atras o CDO...

mas meu IIS tem a versão V5.1

ok? e agora? xD

Link para o comentário
Compartilhar em outros sites

  • 0

ta a pasta do localhost é a pasta do diretório q eu configuro la no IIS não é??

mas assim eu consegui fazer com q o e-mail fosse enviado... mas nuna pro e-mail mesmo ele enviou um arquivo pra pasta

/mailroot/drop tudo bem ate q funcionou.... mas não ta com os campos do fomrulario na mensagem....

Link para o comentário
Compartilhar em outros sites

  • 0

ok !!! ^_^

ake esta

SENDMAIL.html

<html>
<body bgcolor=white>
<h2 align=center>Form Mailer - Test Page</h2>
<form method=get action="sendmail.asp">
<!-- if you change the method to POST change the ASP file to
     get a form var instead of a query var! -->
Enter Mail To Address: <input type=text name="addressto"><br>
Enter Mail To Name: <input type=text name="nameto"><br>
Enter Mail Message: <textarea name="txtmsg" rows=10 cols=60>Hello!</textarea>
<input type="submit">
</form>
<!-- End form.htm -->
</body>
</html>
SENDMAIL.asp
<html>
<head><title>ASP Mailer Form Test</title><head>
<body bgcolor="white">
<H3 align="center">ASP Mailer Form Test</H3>

Mail  To: <% = Request.QueryString("addressto") %><br>

<p>
<%
Set Mailer = CreateObject("CDONTS.NewMail")
Mailer.From = "cotoloide@bol.com.br" ' e-mail de quem esta enviando a mensagem 
Mailer.To = "fat.arts@bol.com.br" ' e-mail de quem vai receber a mensagem 
Mailer.CC = "fat.arts@bol.com.br" ' Com Cópia 
Mailer.BodyFormat = 1 ' parametro de formatação 
Mailer.MailFormat = cdoMailFormatText ' parametro de formatação 
Mailer.AttachFile "c:/componentes/arquivo.txt" 'caso queira anexar algum arquivo ao seu e-mail
Mailer.Subject = "Artes" 
Mailer.Body = "Seu Pedido foi bem suscedido" 
Mailer.Send 
Set Mailer = Nothing 
%> 


</body>
</html>

OBS::: desculpe-me a demora de responder...

eu tirei um cochilo ZzZzZ.....

to agradecendo desde já xD

Editado por cotoloide
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
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...