dennisreis Postado Abril 19, 2004 Denunciar Share Postado Abril 19, 2004 Boa noite pessoal. Tenho que entregar uma página esse semana e só falta o formulário, só que está dando o seguinte erro:Microsoft VBScript compilation error '800a0400' Expected statement /enviar.asp, line 34 & "(" & sFoneFrom & ")" & "(" & sCidade & ")" & "(" & sUfFrom & ")"Se alguém poder me ajudar. Desde já muito obrigado, Dennis.O Código que estou usando é esse:<%'Declarando variveis Dim sNameTo, sNameFrom, sEmailFrom, sOpiniao, sEmailTo, sFoneFrom, sUfFrom, SComosabendoFrom, sEmpresaFrom, sCidadeFrom, sCadastroTo'Pegando os dados digitados nos campos e colocando em variaveis sNameFrom = Request.Form("nome") sEmailFrom = Request.Form("email") sEmailTo = "dennisreis@uol.com.br" sNameTo = "PROATIVA ASSESSORIA EMPRESARIAL" sCadastroTo = "CADASTRO ON-LINE PROATIVA" sOpiniao = Request.Form("opiniao") sFoneFrom = Request.Form("fone") sUfFrom = Request.Form("uf") sCidadeFrom = Request.Form("cidade") sEmpresaFrom = Request.form("empresa") sComosabendoFrom = Request.Form("comosabendo")'Cria o objeto set mailer = server.createobject("SMTPsvg.Mailer") Mailer.FromName = sNameFrom Mailer.FromAddress = sEmailFrom Mailer.FromCity = sCidadeFrom Mailer.FromUf = sUfFrom Mailer.FromComosabendo = sComosabendoFrom Mailer.FromOpiniao = sOpiniao'Host para envio de emails Mailer.RemoteHost = "smtp.são.terra.com.br" Mailer.AddRecipient sEmailTo, sNameTo Mailer.Subject = sCadastroTo & " - E-mail"'Monta o texto para o envio strMsgHeader = sEpresaFrom & sNameFrom & "(" & sEmailFrom & ")" & "(" & sFoneFrom & ")" & "(" & sCidade & ")" & "(" & sUfFrom & ")" & "(" & sComosabendo & ")" & " quem enviou! " & vbCrLf & vbCrLf strMsgFooter = sOpiniao 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%> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Abril 19, 2004 Denunciar Share Postado Abril 19, 2004 <%'Declarando variveisDim sNameTo, sNameFrom, sEmailFrom, sOpiniao, sEmailTo, sFoneFrom, sUfFrom, SComosabendoFrom, sEmpresaFrom, sCidadeFrom, sCadastroTo'Pegando os dados digitados nos campos e colocando em variaveissNameFrom = Request.Form("nome")sEmailFrom = Request.Form("email")sEmailTo = "dennisreis@uol.com.br"sNameTo = "PROATIVA ASSESSORIA EMPRESARIAL"sCadastroTo = "CADASTRO ON-LINE PROATIVA"sOpiniao = Request.Form("opiniao")sFoneFrom = Request.Form("fone")sUfFrom = Request.Form("uf") sCidadeFrom = Request.Form("cidade")sEmpresaFrom = Request.form("empresa")sComosabendoFrom = Request.Form("comosabendo")'Cria o objetoset mailer = server.createobject("SMTPsvg.Mailer")Mailer.FromName = sNameFromMailer.FromAddress = sEmailFromMailer.FromCity = sCidadeFromMailer.FromUf = sUfFromMailer.FromComosabendo = sComosabendoFromMailer.FromOpiniao = sOpiniao'Host para envio de emailsMailer.RemoteHost = "smtp.são.terra.com.br"Mailer.AddRecipient sEmailTo, sNameToMailer.Subject = sCadastroTo & " - E-mail"'Monta o texto para o enviostrMsgHeader = sEpresaFrom & sNameFrom & "(" & sEmailFrom & ")"_ & "(" & sFoneFrom & ")" & "(" & sCidade & ")" & "(" & sUfFrom & ")"_& "(" & sComosabendo & ")" & " quem enviou! " & vbCrLf & vbCrLfstrMsgFooter = sOpiniaoMailer.BodyText = strMsgHeader & strMsgFooter' Se for enviado redirecionar para obrigado.aspif Mailer.SendMail thenResponse.Redirect "obrigado.asp"else' Se não for enviado mostra o erro que ocoreuResponse.Write ("Ocorreu um erro.<BR>")Response.Write ("O Erro é " & Mailer.Response)end if%>coloque o que eu coloquei em vermelho.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Victor Postado Abril 19, 2004 Denunciar Share Postado Abril 19, 2004 É ao contrário dark0!!! <%'Declarando variveisDim sNameTo, sNameFrom, sEmailFrom, sOpiniao, sEmailTo, sFoneFrom, sUfFrom, SComosabendoFrom, sEmpresaFrom, sCidadeFrom, sCadastroTo'Pegando os dados digitados nos campos e colocando em variaveissNameFrom = Request.Form("nome")sEmailFrom = Request.Form("email")sEmailTo = "dennisreis@uol.com.br"sNameTo = "PROATIVA ASSESSORIA EMPRESARIAL"sCadastroTo = "CADASTRO ON-LINE PROATIVA"sOpiniao = Request.Form("opiniao")sFoneFrom = Request.Form("fone")sUfFrom = Request.Form("uf") sCidadeFrom = Request.Form("cidade")sEmpresaFrom = Request.form("empresa")sComosabendoFrom = Request.Form("comosabendo")'Cria o objetoset mailer = server.createobject("SMTPsvg.Mailer")Mailer.FromName = sNameFromMailer.FromAddress = sEmailFromMailer.FromCity = sCidadeFromMailer.FromUf = sUfFromMailer.FromComosabendo = sComosabendoFromMailer.FromOpiniao = sOpiniao'Host para envio de emailsMailer.RemoteHost = "smtp.são.terra.com.br"Mailer.AddRecipient sEmailTo, sNameToMailer.Subject = sCadastroTo & " - E-mail"'Monta o texto para o enviostrMsgHeader = sEpresaFrom & sNameFrom & "(" & sEmailFrom & ")"&_ "(" & sFoneFrom & ")" & "(" & sCidade & ")" & "(" & sUfFrom & ")"&_ "(" & sComosabendo & ")" & " quem enviou! " & vbCrLf & vbCrLfstrMsgFooter = sOpiniaoMailer.BodyText = strMsgHeader & strMsgFooter' Se for enviado redirecionar para obrigado.aspif Mailer.SendMail thenResponse.Redirect "obrigado.asp"else' Se não for enviado mostra o erro que ocoreuResponse.Write ("Ocorreu um erro.<BR>")Response.Write ("O Erro é " & Mailer.Response)end if%>dennisreis, caso tenha mais alguma dúvida é só postar ae, que estaremos te ajudando!!! []'sVictor Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dennisreis Postado Abril 19, 2004 Autor Denunciar Share Postado Abril 19, 2004 Fala rapaziada, valeu mesmo aquele erro foi solucionado, só que agora está dando esse:Microsoft VBScript runtime error '800a01b6' Object doesn't support this property or method: 'mailer.FromCity' /enviar.asp, line 22 Já tentei colocar como Mailer.FromCidade, mas dá o mesmo erro.AbraçosDennis Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Abril 19, 2004 Denunciar Share Postado Abril 19, 2004 cara..pelo que eu entendi, o componente de e-mail não dá suporte à isso que você colocou..tente comentar a linha, para vere acho que dará erro onde tem isso tb:Mailer.FromCity = sCidadeFromMailer.FromUf = sUfFromMailer.FromComosabendo = sComosabendoFromMailer.FromOpiniao = sOpiniaoisso aí tudo, acho que o componente não dá suporte..se você quiser colocar isso.. coloque no assunto da mensagem..Comente a linha que dá erro.. e veja se ele funciona..mas como falei, acho que ele dará erro nessas linhas que coloquei aíabraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bolomaster Postado Abril 19, 2004 Denunciar Share Postado Abril 19, 2004 (editado) Microsoft VBScript runtime error '800a01b6' Object doesn't support this property or method: 'mailer.FromCity' /enviar.asp, line 22 Já tentei colocar como Mailer.FromCidade, mas dá o mesmo erro.AbraçosDennis O erro diz que seu servidor não suporta a propriedade do metodo Mailer.FromCity então...... tente tirar esta linha para fazer o teste,você já viu se você tem o componente instalado no servidor?ai qualquer coisa ... posta aiAi Dark0 foi mal acho que respondemos quase juntos, se quiser pode deletar esse post meu, porque é a mesma coisa que você falou ....abraços Rafael Marciano Editado Abril 19, 2004 por bolomaster Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dennisreis Postado Abril 19, 2004 Autor Denunciar Share Postado Abril 19, 2004 Então eu não preciso criar esses objetos abaixo para ele serem enviados para o email da empresa?Mailer.FromCity = sCidadeFromMailer.FromUf = sUfFromMailer.FromComosabendo = sComosabendoFromMailer.FromOpiniao = sOpiniaoMuito ObrigadoDennis Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Abril 19, 2004 Denunciar Share Postado Abril 19, 2004 criar não..mas você não está confundindo?se você quiser colocar esses campos na mensagem..recomendo para você colocar junto no campo do CORPO da mensagem..pois, quando você vai enviar um e-mail, não existe cidade, nem uf, e nem outros comentarios..basicamente é: assunto, remetente, destinatario, corpo da mensagem..acho que sóaí, se você quiser colocar mais coisas, é só juntar no corpo da mensagemcerto?até maisabração Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dennisreis Postado Abril 20, 2004 Autor Denunciar Share Postado Abril 20, 2004 Beleza vou fazer as alterações ,qualquer dúvida retorno.AbraçosDennis Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dennisreis Postado Abril 23, 2004 Autor Denunciar Share Postado Abril 23, 2004 Xi Dark0, apareceu mais um erro:Ocorreu um erro.O Erro é At least one Recipient, CC or BCC must be enteredSerá que poderia me ajudar.Muito obrigadoDennis Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Abril 23, 2004 Denunciar Share Postado Abril 23, 2004 E ae Dennis, beleza?Bom.. achoque tem uma linha errada no seu codigo:procure a linha com isso: Mailer.AddRecipient sEmailTo, sNameToe mude-a para isso:Mailer.AddRecipient =sEmailTo, sNameToaqui tem um exemplo de envio de email:http://www.locaweb.com.br/ajuda/componente...?pg=envio_emailate mais Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dennisreis Postado Abril 23, 2004 Autor Denunciar Share Postado Abril 23, 2004 beleza Dark0, eu não sei o que estou fazendo de errado, coloquei a linha que você me falou, agora da o seguinte erro:Microsoft VBScript compilation error '800a0401' Expected end of statement /enviar.asp, line 25 Mailer.AddRecipient=sEmailTo, sNameToMeu já não sei mais o que fazer, tentei separar o = mais mesmo assim. E essa página era para entregar hoje.HEEEEEEEEEEELP. abraços Dennis. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Abril 23, 2004 Denunciar Share Postado Abril 23, 2004 você olhou o conteudo do link ali?tenta se basear nele.. quem sabe tem alguma coisa digitada errada.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dennisreis Postado Abril 23, 2004 Autor Denunciar Share Postado Abril 23, 2004 Não estou conseguindo abrir o link, da página não localizada. Vou tentando aqui.Valeu Abraços Dennis Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Abril 23, 2004 Denunciar Share Postado Abril 23, 2004 heheaquele link tem isso:» UTILIZANDO O ASPMAIL PARA ENVIAR MENSAGENSUtilize o exemplo abaixo como referência para uso do AspMail (o parâmetro "RemoteHost" não deve ser alterado): <%Set Mailer = Server.CreateObject("SMTPsvg.Mailer") Mailer.FromName = "Meu Nome" Mailer.FromAddress= "eu@dominio.com.br" Mailer.RemoteHost = "smtp2.locaweb.com.br"Mailer.AddRecipient "João da Silva", "joao@provedor.com.br"Mailer.ContentType = "text/html" ' formatação html Mailer.Subject = "Seu pedido foi recebido" Mailer.BodyText = "Prezado João, seu pedido será entregue em breve, obrigado pela visita." If Mailer.SendMail Then Response.Write "Mensagem enviada com sucesso" Else Response.Write "Erro " & Mailer.Response End If%> Obs: No final do script é necessário atribuir o valor "Nothing" para os objetos criados. Para o exemplo acima ficaria assim: <%Set Mailer = Nothing %>não testei, só copiei e colei do site aqui.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dennisreis Postado Abril 23, 2004 Autor Denunciar Share Postado Abril 23, 2004 beleza Dark0, vou refazer tudo, qualquer dúvida eu post ,Muito obrigado pela ajuda e paciência Cara, valeu mesmo.abraços Dennis. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Abril 23, 2004 Denunciar Share Postado Abril 23, 2004 que nada cara!no que eu puder ajudar.. to aí pra ajudar!abraços.. e ate mais Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dennisreis Postado Abril 30, 2004 Autor Denunciar Share Postado Abril 30, 2004 Fala meu caro Dark0, já não sei mais o que fazer copiei o código que você me passou do link anterior, que é o código abaixo, só que dá esse erro:Ocorreu um erro.O Erro é Operation timed outCara me da um Help que já estou desesperado.Abraços, Dennis O Aflito <%Set Mailer = Server.CreateObject("SMTPsvg.Mailer")Mailer.FromName = "PROATIVA ASSESSORIA EMPRESARIAL"Mailer.FromAddress= "dennisreis@uol.com.br"Mailer.RemoteHost = "smtp2.locaweb.com.br"Mailer.AddRecipient "João da Silva"", "joao@provedor.com.br"Mailer.ContentType = "text/html" ' formatação htmlMailer.Subject = "Seu pedido foi recebido"Mailer.BodyText = "Prezado João, seu pedido será entregue em breve, obrigado pela visita."' 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%><%Set Mailer = Nothing%> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Victor Postado Abril 30, 2004 Denunciar Share Postado Abril 30, 2004 Dá uma lidinha aqui, que ficará mais claro para você entender o codigo:http://www.aspbrasil.com.br/newsgroups/res...a=PERG&id=26226Quando ler e tiver dúvidas ainda, volta ae, que tentaremos te ajudar melhor.... []'sVictor Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dennisreis Postado Maio 5, 2004 Autor Denunciar Share Postado Maio 5, 2004 Gostaria de agradecer ai o Dark0 e o Victor, muito obrigado pela ajuda, finalmente entendi como funciona o envio de email pelo asp.Valeu rapaziada, muito obrigado mesmo.Agora sim o formulário está funcionando. abraços Dennis Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Victor Postado Maio 5, 2004 Denunciar Share Postado Maio 5, 2004 Gostaria de agradecer ai o Dark0 e o Victor, muito obrigado pela ajuda, finalmente entendi como funciona o envio de email pelo asp.Valeu rapaziada, muito obrigado mesmo.Agora sim o formulário está funcionando. abraços Dennis Salve !!!Depois coloca em um site, e da o link para gente ver como ficou!!!! E não foi nada não, só é minha e de todos os membros daqui do forum, ajudar.... E ser ajudado... Claro!!! Esperando...Abraços,[]'sVictor Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
dennisreis
Boa noite pessoal. Tenho que entregar uma página esse semana e só falta o formulário, só que está dando o seguinte erro:
Microsoft VBScript compilation error '800a0400'
Expected statement
/enviar.asp, line 34
& "(" & sFoneFrom & ")" & "(" & sCidade & ")" & "(" & sUfFrom & ")"
Se alguém poder me ajudar. Desde já muito obrigado, Dennis.
O Código que estou usando é esse:
<%
'Declarando variveis
Dim sNameTo, sNameFrom, sEmailFrom, sOpiniao, sEmailTo, sFoneFrom, sUfFrom, SComosabendoFrom, sEmpresaFrom, sCidadeFrom, sCadastroTo
'Pegando os dados digitados nos campos e colocando em variaveis
sNameFrom = Request.Form("nome")
sEmailFrom = Request.Form("email")
sEmailTo = "dennisreis@uol.com.br"
sNameTo = "PROATIVA ASSESSORIA EMPRESARIAL"
sCadastroTo = "CADASTRO ON-LINE PROATIVA"
sOpiniao = Request.Form("opiniao")
sFoneFrom = Request.Form("fone")
sUfFrom = Request.Form("uf")
sCidadeFrom = Request.Form("cidade")
sEmpresaFrom = Request.form("empresa")
sComosabendoFrom = Request.Form("comosabendo")
'Cria o objeto
set mailer = server.createobject("SMTPsvg.Mailer")
Mailer.FromName = sNameFrom
Mailer.FromAddress = sEmailFrom
Mailer.FromCity = sCidadeFrom
Mailer.FromUf = sUfFrom
Mailer.FromComosabendo = sComosabendoFrom
Mailer.FromOpiniao = sOpiniao
'Host para envio de emails
Mailer.RemoteHost = "smtp.são.terra.com.br"
Mailer.AddRecipient sEmailTo, sNameTo
Mailer.Subject = sCadastroTo & " - E-mail"
'Monta o texto para o envio
strMsgHeader = sEpresaFrom & sNameFrom & "(" & sEmailFrom & ")"
& "(" & sFoneFrom & ")" & "(" & sCidade & ")" & "(" & sUfFrom & ")"
& "(" & sComosabendo & ")" & " quem enviou! " & vbCrLf & vbCrLf
strMsgFooter = sOpiniao
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
%>
Link para o comentário
Compartilhar em outros sites
20 respostass a esta questão
Posts Recomendados
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.