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

Erro Com O Mail.fromname


Fernando Luiz

Pergunta

Pessoal,

Estou usando o CDONTS para enviar os emails a partir do formulario preenchido em uma pagino do site.

Quando declaro para o CDONTS q o campo Mail.FromName = nome declarado emcima , dá erro!

alguém sabe me explicar o que devo fazer?

[]'s

Fernando Luiz

FORMULARIO.ASP

<html>
<body>
<head>
<title>Teste Gabi</title>
</head>

<center>

<table cellpading="3" cellspacing="0">

<tr><td allign="center">

<font face = "arial" size = "2">
<strong>Fale Conosco</strong>

</td></tr><td allign="right">

<FORM ACTION="RecForm.asp" METHOD = "POST">

<font face ="verdana" size="1">
<br>Nome:       <INPUT TYPE = Text NAME = "EnvNome" SIZE="25">

<BR>E-mail:   <INPUT TYPE = Text NAME = "EnvEmail" SIZE="25">

<BR>Telefone: <INPUT TYPE = Text NAME = "EnvTelefone" SIZE="23">

<BR>Mensagem:

<br><textarea NAME = "Mensagem" rows="5" cols="30" ></textarea>
<br>*Todos os campos são obrigatórios 

<BR>
<INPUT TYPE = Submit VALUE = "Enviar">
</form>
</body>
</html>
RECFORM.ASP
<%

Dim nome, email, telefone

nome = Request.Form("EnvNome")
email = Request.Form("EnvEmail")
telefone = Request.Form("EnvTelefone")
mensagem = Request.Form("Mensagem")

Session("nomesess") = Request.Form("EnvNome")
Session("emailsess") = Request.Form("EnvEmail")
Session("telefonesess") = Request.Form("EnvTelefone")

'Verificando se os dados estao vazios
if nome = "" then
 Response.Redirect "Err.asp?erro=1"
 end if

if email = "" then
 Response.Redirect "Err.asp?erro=2"
 end if

if telefone = "" then
 Response.Redirect "Err.asp?erro=3"
 end if

'Verificando se o campo email é valido
Dim verif_email
 verif_email  = email
 email_val = InStr(email,"@")
 email_val2 = InStr(email,".")

 if email_val = false then
 Response.Redirect "Err.asp?erro=2"
 end if

 if email_val2 = false then
 Response.Redirect "Err.asp?erro=2"
 end if

'Enviando email pelo CDONTS
set mail = Server.CreateObject("CDONTS.Newmail")
mail.From = email
mail.To = "f_loureiro@terra.com.br"
mail.Subject = "Sitio Gabi"
mail.Body = mensagem
mail.Send
set mail = nothing
%>

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

qual o erro que dá?

Link para o comentário
Compartilhar em outros sites

  • 0

O erro é o seguinte:

Tipo de erro:

Erro de tempo de execução do Microsoft VBScript (0x800A01B6)

O objeto não dá suporte para a propriedade ou método: 'mail.FromName'

/sitegabi/RecForm.asp, line 45

Segue o codigo com o campo mail.fromname declarado

<%

Dim nome, email, telefone

nome = Request.Form("EnvNome")
email = Request.Form("EnvEmail")
telefone = Request.Form("EnvTelefone")
mensagem = Request.Form("Mensagem")

Session("nomesess") = Request.Form("EnvNome")
Session("emailsess") = Request.Form("EnvEmail")
Session("telefonesess") = Request.Form("EnvTelefone")

'Verificando se os dados estao vazios
if nome = "" then
 Response.Redirect "Err.asp?erro=1"
 end if

if email = "" then
 Response.Redirect "Err.asp?erro=2"
 end if

if telefone = "" then
 Response.Redirect "Err.asp?erro=3"
 end if

'Verificando se o campo email é valido
Dim verif_email
 verif_email  = email
 email_val = InStr(email,"@")
 email_val2 = InStr(email,".")

 if email_val = false then
 Response.Redirect "Err.asp?erro=2"
 end if

 if email_val2 = false then
 Response.Redirect "Err.asp?erro=2"
 end if

'Enviando email pelo CDONTS
set mail = Server.CreateObject("CDONTS.Newmail")
mail.From = email
mail.FromName = nome
mail.To = "f_loureiro@terra.com.br"
mail.Subject = "Sitio Gabi"
mail.Body = mensagem
mail.Send
set mail = nothing
%>

Link para o comentário
Compartilhar em outros sites

  • 0

não tenho certeza..

mas esse erro, indica que o componente de email não tem esse comando..

ou seja.. apague essa linha, que ele não vai mais dar erro!

t+

Link para o comentário
Compartilhar em outros sites

  • 0

uma ideia de você receber o nome e o telefone da pessoa, é colocar o nome e o telefone no corpo da mensagem..

pois, realmente não sei te dizer se o cdonts suporta o nome no campo from name..

abraços

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,3k
    • Posts
      652,3k
×
×
  • Criar Novo...