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

Sendmail, Formulario De E-mail


marvi

Pergunta

Ola pessoal,

Tenho um send mail, formulario para enviar e-mail, para configurar e ele está dando o seguinte erro:

Microsoft VBScript runtime error '800a01a8'

Object required: ''

/enviaremail.asp, line 22

Alguém sabe me informar se esse sendmail abaixo está configurado correto? Pois coloquei a senha com " ou ' e sempre da erro...

veja se está certo esse formulario de enviar e-mail:

<%
nome = Request.QueryString("nome")
email = Request.QueryString("email")
assunto = Request.QueryString("assunto")
mensagem = Request.QueryString("mensagem")
subject = "Contato"
%>
<html>

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Nova pagina 1</title>
<% 
Dim cMail 
Set cMail = Server.CreateObject("Persits.MailSender") 
cMail.IsHTML = True 
' dados para autenticacao no servidor SMTP 
cMail.Host = "mail.dominio.com.br"
cMail.Username = "meuemail@meuemail.com.br"
linha22: cMai.Password = "cepac10"

' email de origem 
cMail.From = "&email&"
cMail.FromName = "&nome&"

' email de destino 
cMail.AddAddress "meuemail@meuemail.com.br" 

' assunto da mensagem 
cMail.Subject = "&assunto&"

' conteudo da mensagem mensagem 
cMail.Body = "&mensagem&"

On Error Resume Next 
' enviar email 
cMail.Send 

' codigo opcional para exibir mensagem de sucesso ou não ao enviar o email 
If Err <> 0 Then 
   Response.Write "<H2>Ocorreu um erro: " & Err.Description & "</h2>" 
End If 

If Err = 0 Then 
   Response.Write("<H2>Obrigado, seu e-mail foi enviado com sucesso!</H2>") 
End If 

Set Mail = Nothing 
%>

</head>

<body>

</body>

</html>

Obrigado

Marcelo

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
Guest --lucasForever --

Bom dia, este componente que você está utilizando, geralmente é utilizado para enviar e-mails em grande quantidade...em massa por exemplo... o codigo que vou postar tem o componente cdosys para envio de emails...e funciona perfeitamente este codigo.

<%
'abro uma seção com o nome de "envia"
session("envia") = true
Server.ScriptTimeOut = 60

'esta linha pedi o parametro "nome" do formulário flash ou html.
nome = request("nome")
'esta linha pedi o parametro "email" do formulário flash ou html.
email = request("email")
'esta linha pedi o parametro "telefone" do formulário flash ou html.
telefone = request("telefone")
'esta linha pedi o parametro "mensagem" do formulário flash ou html.
mensagem = request("mensagem")


'Mensagem que será enviada em html para o susite.com.br
mensagem01 = "<table width='100%' border='0' cellpadding='0' cellspacing='0' bgcolor='#FFFFFF'><tr><td width='100%' valign='middle'><div align='left'><p>CONTATO DO SEUSITE.COM.BR</p><p><font size='2' face='Verdana, Arial, Helvetica, sans-serif'>Nome: <font color='#333333' face='Arial, Helvetica, sans-serif'> "&nome&"</font> <br>  E-mail: <font color='#333333' face='Arial, Helvetica, sans-serif'> "&email&"</font><br> Telefone: <font color='#333333' face='Arial, Helvetica, sans-serif'> "&telefone&"</font> <br> Mensagem: <font color='#333333' face='Arial, Helvetica, sans-serif'> "&mensagem&"</font> </font></p></div></td></tr></table>"
'Mensagem que será enviada em html para o destinatario
mensagem02 = "<table width='100%' border='0' cellpadding='0' cellspacing='0' bgcolor='#FFFFFF'><tr><td width='100%' valign='middle'> <div align='left'><p>**MENSAGEM AUTOM&Aacute;TICA**</p><p><font size='2' face='Verdana, Arial, Helvetica, sans-serif'>Prezado(a)<font color='#333333' face='Arial, Helvetica, sans-serif'>"&nome&",</font><br><br>Agradecemos sua visita.<br>Sua mensagem foi recebida em nossos servidores.<br>Estaremos respondendo em breve, Obrigado.<strong><br></strong></font></p></div></td></tr><tr><td valign='middle'><div align='left'></div><div align='left'><p><strong></strong></p></div></td></tr><tr><td valign='middle'><p><strong><font size='2' face='Verdana, Arial, Helvetica, sans-serif'>Atenciosamente</font></strong></p><p><strong><font size='2' face='Verdana, Arial, Helvetica, sans-serif'>SEU seusite.COM.BR</font></strong></p></td></tr><tr><td valign='middle'>&nbsp;</td></tr><tr><td valign='middle'><p><font size='2' face='Verdana, Arial, Helvetica, sans-serif'>Fone: (16)3722-4614</font><BR><font size='2' face='Verdana, Arial, Helvetica, sans-serif'></font><BR>E-mail: contato@seusite.com.br</p><p>&nbsp;</p></td></tr></table>"


'configuração para o servidor de envio de e-mail.
'não modificar esta linha.
Set semail = Server.CreateObject("CDO.Message")
'não modificar esta linha.
Set sconfigure = Server.CreateObject ("CDO.Configuration")
'esta linha abaixo pode ser modificada dependendo do caminho do servidor.
sConfigure.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "localhost"
'não modificar esta linha.
sConfigure.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
'não modificar esta linha.
sConfigure.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
'não modificar esta linha.
sConfigure.Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 30
'não modificar esta linha.
sConfigure.Fields.update

'primeira mensagem que será enviada para o contato do seusite.com.br    
Set semail.Configuration = sConfigure

        'remetente da mensagem
        semail.from = nome&"<"& email &">"
        'para onde vai a mensagem
        semail.to = "contato@seusite.com.br"
        'assunto da mensagem
        semail.subject = "formulario do site seusite.COM.BR"
        'mensagem que será enviada em html- mensagem 01
        semail.HTMLBody = mensagem01
        'envia a mensagem01
    semail.send

'segunda mensagem que será enviada para o destinatario "é aconfirmação automática "         
Set semail.Configuration = sConfigure
        'rementente da mensagem
        semail.from = "contato@seusite.com.br"
        'para onde vai a mensagem
        semail.to = nome&"<"& email &">"
        'assunto da mensagem
        semail.subject = "contato do site www.seusite.com.br"
        'mensagem que será enviada em html - mensagem 02
        semail.HTMLBody = mensagem02
        'envia a mensagem02
    semail.send

' destruo os objetos
Set semail = Nothing
set sConfigure = Nothing
    
'Apago a seção utilizada
session("envia") = false

%>

espero ter ajudado... e sobre o erro que está dando no codigo, tem a ver com o remetente, como se o e-mail para onde vai ser enviado não existe na hora do envio...ok... :P

Link para o comentário
Compartilhar em outros sites

  • 0

Cara, quem te passou esta informação??? so pode usar script deles... se esta hospedagem onde você está trabalha desta maneira...sugiro você procurar outra... pós, so vai depender dos componentes...se os componentes que você precisa estão la.. você pode usar os scripts que quiser, ou pelo menos os que não prejudiquem o servidor, e este script de envio de form, pode ser usado em quase 100% de todos os servidores hoje, já que ele utiliza o cdosys...agora se a sua hospedagem é gratuita... sugiro que desenbolce uma merrecasinha por mês, e pague um serviço profissional, que é o que se cobra hoje por hospedagem, e você vai ter direito de exigir e ter um serviço bom...

Valw....!! :P

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
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...