Jump to content


Photo

Formmail


  • Faça o login para participar
4 replies to this topic

#1 megapixel

megapixel

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Não informado

Posted 23/08/2004, 21:29

ae pessoal...
estou tentando passar email através de um formulário mas tah dando um erro... e eu gostaria de pedir a ajuda de vocês...

o codigo pra executar o formulário é este:

<%
'Declarando variveis
Dim sNameTo, sNameFrom, sEmailFrom, sText, sEmailTo, sAssunto, sSetor

'Pegando os dados digitados nos campos e colocando em variaveis
sNameFrom = Request.Form("nome")
sEmailFrom = Request.Form("email")
sEmailTo = "meu@email.com.br"
sNameTo = "Site Colégio Paraíso"
sText = Request.Form("mensagem")
sAssunto = Request.Form("assunto")
sSetor = Request.Form("setor")

'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 = "smtp.servidor.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
%>

ERRO:
Ocorreu um erro.
O Erro é At least one Recipient, CC or BCC must be entered


lembrando que eu preenchi as linhas:
sEmailTo = "meu@email.com.br"

e

Mailer.RemoteHost = "smtp.servidor.com.br"

precisaria adicionar mais algo?
bem.. espero pela resposta de vocês... e desde já agradeço!

Edição feita por: megapixel, 23/08/2004, 21:32.


#2 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 23/08/2004, 21:39

http://forum.wmonlin...ndpost&p=397936

Use a busca. (y)

#3 Renan P

Renan P

    Turista

  • Usuários
  • 28 posts
  • Sexo:Não informado

Posted 24/08/2004, 09:26

Bom sobre o servidor smtp você tem que ter ele instalado no seu pc caso vc não use servidor online, mas se usar vc precisa ver se ele oferece suporte.

#4 maresia

maresia

    12 Horas

  • Usuários
  • 284 posts
  • Sexo:Não informado

Posted 24/08/2004, 10:16

Bom sobre o servidor smtp você tem que ter ele instalado no seu pc caso vc não use servidor online, mas se usar vc precisa ver se ele oferece suporte.

Neste caso, pelo erro que está dando, vc já percebe que existe o componente, porém há linhas de programação erradas... ;)
Noite Afora - Prá quem troca o dia pela noite
Acesse agora mesmo
www.noiteafora.com
o Melhor site de baladas do interior de São Paulo.

#5 felipecm

felipecm

    Expert

  • Usuários
  • 541 posts
  • Sexo:Não informado
  • Localidade:ABC / SP

Posted 24/08/2004, 13:00

ae pessoal...
estou tentando passar email através de um formulário mas tah dando um erro... e eu gostaria de pedir a ajuda de vocês...

o codigo pra executar o formulário é este:

<%
'Declarando variveis
Dim sNameTo, sNameFrom, sEmailFrom, sText, sEmailTo, sAssunto, sSetor

'Pegando os dados digitados nos campos e colocando em variaveis
sNameFrom = Request.Form("nome")
sEmailFrom = Request.Form("email")
sEmailTo = "meu@email.com.br"
sNameTo = "Site Colégio Paraíso"
sText = Request.Form("mensagem")
sAssunto = Request.Form("assunto")
sSetor = Request.Form("setor")

'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 = "smtp.servidor.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
%>

ERRO:
Ocorreu um erro.
O Erro é At least one Recipient, CC or BCC must be entered


lembrando que eu preenchi as linhas:
sEmailTo = "meu@email.com.br"

e

Mailer.RemoteHost = "smtp.servidor.com.br"

precisaria adicionar mais algo?
bem.. espero pela resposta de vocês... e desde já agradeço!

Olha o q eu acho q seja..:

Mailer.AddRecipient sEmailTo, sNameTo

Inverte ai, o email vem depois do nome.
Tenta Mailer.AddRecipient sNameTo, sEmailTo

:) :) :) :)
MCAD, MCP




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq