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

aspemail funcionando, mas não eficiente


ufal

Pergunta

primeiramente gostaria de parabenizar a equipe deste fórum, que tanto se empenham.

pessoal, o meu script abaixo está funcionando, mas não está como quero.

primeiro, não sabia sobre o componente aspemail, estudei e tentei rodar o script abaixo e está funcionando tanto formulario.asp e enviar.asp, conforme scripts abaixo. veja só o email que usei o yahoo o considera como spam, também tentei com o bol e joga o e-mail na quarentena, como faço para ficar na caixa de entrada e outra coisa quando coloco no formulario o nome da pessoa e digito o e-mail dela que é diferente do meu que está Mail.username="enchrys@yahoo.com.br" dá o seguinte erro:

Ocorreu um erro: 553 From address not verified - see http://help.yahoo.co...endfrom-07.htm.

Concluindo quero digitar no formulário o nome da pessoa, o email dela, e assunto e tudo isso ir para o meu e-mail chamado enchrys@yahoo.com.br.

formulario.asp

<form method="POST" action="enviar.asp" name="form" target="_self">

<div align="center">

<table border="0" width="43%">

<tr>

<td width="23%"><font face="Arial">Nome:</font></td>

<td width="74%"><font face="Arial"><input type="text" name="fromnome" size="20"></font></td>

</tr>

<tr>

<td width="23%"><font face="Arial">E-Mail:</font></td>

<td width="74%"><font face="Arial"><input type="text" name="fromemail" size="20"></font></td>

</tr>

<tr>

<td width="23%"><font face="Arial">Assunto:</font></td>

<td width="74%"><font face="Arial"><input type="text" name="assunto" size="20"></font></td>

</tr>

<tr>

<td width="23%" valign="top"><font face="Arial">Mensagem:</font></td>

<td width="74%"><font face="Arial"><textarea rows="5" name="mensagem" cols="30"></textarea></font></td>

</tr>

<tr>

<td width="23%"></td>

<td width="74%"><font face="Arial"><input type="submit" value="enviar" name="botao"></font></td>

</tr>

</table>

<p><font face="Arial" size="1"><a target="_self" href="meu site">

<span style="text-decoration: none"><font color="#000000">meu site</font></span></a></font>

enviar.asp

<%

DIM Mail

response.Charset="ISO-8859-1"

Set Mail = Server.CreateObject("Persits.MailSender")

Mail.IsHTML = True

Mail.Host = "smtp.mail.yahoo.com.br"

Mail.Username = "enchrys@yahoo.com.br"

Mail.Password = "minhasenha"

Mail.From = Request.Form("fromemail")

Mail.FromName = Request.Form("fromnome")

Mail.AddAddress "enchrys@yahoo.com.br"

Mail.Subject = Request.Form("assunto")

Mail.Body = Request.Form("mensagem")

On Error Resume Next

Mail.Send

If Err <> 0 Then

Response.Write "<H2>Ocorreu um erro: " & Err.Description & "</h2>"

End If

If Err = 0 Then

Response.Write("<H2>Obrigado Sr(a) " & Request.Form("fromnome") & ", seu e-mail foi enviado com sucesso!</H2>")

End If

Set Mail = Nothing

%>

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0
a autenticação só vai funcionar se o sistema enviar emails da conta de hospedagem, onde esta o site....

www.site.com.br

Mail.Host = "mail.site.com.br"

Mail.Username = "enchrys@site.com.br"

Mail.Password = "minhasenha"

ok Bareta;

porém, eu não estou conseguindo receber do remetente e-mail que não seja o meu enchrys@yahoo.com.br. por exemplo, se o remetente coloca o e-mail dele como gmail, hotmail dá erro: "Ocorreu um erro: 553 From address not verified -" quando coloco no remente

mail.Host=smtp.mail.yahoo.com.br que é o meu funciona, quando coloco o remetente que é e-mail de outra pessoa dá erro... o objetivo desse script é a pessoa digitar o nome, o email e o assunto dela e tudo isso ir para meu e-mail enchrys@yahoo.com.br, porém só consigo fazer isso colocando o remetente como meu meu e-mail aí funciona, mas não é isso que serve o formulario, serve para pegar dados como nome, e-mail e assunto e enviar para o meu e-mail enchrys@yahoo.com.br não é isso

Link para o comentário
Compartilhar em outros sites

  • 0
tá... vamos aos detalhes....

1 - aonde seu site ta hospedado e qual o smtp da hospedagem de seu site?

2- servidor suporta CDOSYS?

eu não hospedei estou usando o servidor IIS no meu micro e testando algumas coisas, como e-mail por exemplo. Estou usando o aspemail e smtp do meu e-amail smtp.mail.yahoo.com.br. O problema barreta que está acontecendo não é o e-mail ir para lixeira, mas conforme o formulario que preenche os dados da pessoa como: nome, e-mail e assunto e não vai para meu e-mail, só quando coloco o meu e-mail no formulário entendeste o problema?

Link para o comentário
Compartilhar em outros sites

  • 0
a então... smtp autenticado no IIS não vai sem o sistema SMTP na máquina....

o que tu pode fazer é usar o CDOSYS, e setar o smtp como localhost.

ok funcionou, estou usando o cdosys, mas não precisei setar o smtp localhost

Diga-me uma coisa eu tenho que hospedar o meu site onde seja compativel com cdosys onde posso ver que o servidor de hospedagem pode ou não suportar cdosys? depois, que hospedo sai do spam, pois no yahoo está como spam como faço para não ser spam?

veja o código abaixo está funcionando.

<title>Teste</title>

<form action="cdosys_form.asp" method="post" name="MyForm" id="MyForm">

<table border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#FFFEE8">

<tr>

<td><font size="2" face="Arial, Helvetica, sans-serif"><strong>Primeiro

Nome</strong></font></td>

<td> <font size="2" face="Arial, Helvetica, sans-serif">

<input name="nome" type="text" id="nome" size="30">

</font></td>

</tr>

<tr>

<td><font size="2" face="Arial, Helvetica, sans-serif"><strong>Sobrenome</strong></font></td>

<td><font size="2" face="Arial, Helvetica, sans-serif">

<input name="sobrenome" type="text" id="sobrenome" size="30">

</font></td>

</tr>

<tr>

<td><font size="2" face="Arial, Helvetica, sans-serif"><strong>Email </strong></font></td>

<td><font size="2" face="Arial, Helvetica, sans-serif">

<input name="email" type="text" id="email" size="30">

</font></td>

</tr>

<td valign="top"><font size="2" face="Arial, Helvetica, sans-serif"><strong>Coment&aacute;rios</strong></font></td>

<td><font size="2" face="Arial, Helvetica, sans-serif">

<textarea name="obs" cols="28" rows="6" wrap="VIRTUAL" id="obs"></textarea>

</font></td>

</tr>

<tr>

<td colspan="2"><div align="center"> <font size="2" face="Arial, Helvetica, sans-serif">

<input type="submit" name="Submit" value="Enviar">

</font></div></td>

</tr>

</table>

</form>

cdosys_form.asp

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>

<%

'First lets Dim all the variables we need

Dim MyMail

Dim MyBody

Dim MyEmail

Dim MyFirstname

Dim MyLastname

Dim MyComments

'Now lets get some values for the variables from the form

MyEmail = Request.Form("email")

MyFirstname = Request.Form("nome")

MyLastname = Request.Form("sobrenome")

MyComments = Request.Form("obs")

'Now lets build the body of the email from the data in the form

MyBody = "Nome: "& MyFirstName & vbcrlf

MyBody = MyBody & "Sobrenome: "& MyLastName & vbcrlf

MyBody = MyBody & "Email: "& MyEmail & vbcrlf

MyBody = MyBody & "Comentário:" & vbcrlf

MyBody = MyBody & MyComments

'Now lets put the variables and other information we need into the mailing script

Set MyMail = CreateObject("CDO.Message")

MyMail.From = MyEmail

MyMail.To = "enchrys@yahoo.com.br" 'meu e-mail usei o yahoo, pois o bol estava com 'problemas

MyMail.Subject = "Testando CDOSYS"

MyMail.TextBody = MyBody

MyMail.Send

Set MyMail= nothing

Response.Write("Email enviado com sucesso!")

%>

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