Ir ao conteúdo
  • Cadastre-se

Formulário em ASP


MATS

Posts recomendados

Olá, pessoal!

Por favor, estou com um problema em um formulário em ASP, e gostaria de alguma ajuda, por favor.

Bom, quando o usuário preenche os dados no formulário e clica no botão "enviar", ocorre o seguinte erro:

"Ocorreu um erro.

O Erro é At least one Recipient, CC or BCC must be entered"

Já fucei em tudo, e não consigo descobrir o que é. A mensagem acima, aparentemente, é a falta do destinatário, mas não sei por que, se no código tem o e-mail e o smtp, inclusive. Bom, isto é feito no arquivo "enviar.asp", que vou transcrever abaixo, juntamente com o "obrigado.asp", que é a mensagem de confirmação, e o arquivo "default.asp", que é o formulário.

Bom, aí vãp os arquivos:

enviar.asp

<%

'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 = "[email protected]"

sNameTo = "meunome"

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

  Mailer.RemoteHost = "meusmtp.meusmtp.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.

")

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

  end if

%>

default.asp

<html><head>

<title>Fale Conosco CódigoLivre :.: iMasters (Exemplo)</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" src="imagens/enviar.gif" value="Enviar >>" name="enviar"></font></td>

</tr>

</table>

</center>

</div>

</form>

</center>

</td>

</tr>

</table>

</div>

</body>

</html>

obrigado.asp

<html><head>

<title>Fale Conosco CódigoLivre :.: iMasters (Exemplo)</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">Muito Obrigado !!</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>

OBS: entrei em contato com o provedor onde meu site está hospedado, e me disseram que não era problema lá, pois eles aceitavam ASP normalmente. Me disseram que era erro na programação.

Bom, pessoal, esse são os arquivos. Agradeço muitíssimo qualquer ajuda.

Um abraço a todos!

Link para o comentário
Compartilhar em outros sites

Arquivado

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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...