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

Cdonts Com Win Xp E Iis 5.1 (problemas)


ldrwebsite

Pergunta

blink.gif Olá pessoal, sou novo por aqui e novo em ASp (estou aprendendo). Encontrei um artigo aqui na Scriptbrasil feito pelo REPOSI mostrando como enviar e-mail com o CDONTS nos formatos texto e HTML, fiz um teste com o código e na primeira vez deu certo, depois alterei o código para ficar do jeito que eu queria e para receber valores de variavéis da página de preenchimento, porém fiz o teste enviando para o meu e-mail e aparece que foi enviado, mas não recebo o e-mail. Enviei um hoje de manhã e até agora (19:15hrs.) não recebi. O que acontece? Vi em alguns locais na net que o cdonts não é muito bom com o Win XP e IIS 5.1, isto é verdade? Se alguém puder verificar meu código e se achar algum erro puder me ajudar, fico grato!

<%
dim dest
dest=Request.Form("email_ind")
set mensagem = server.CreateObject("CDONTS.NewMail")
mensagem.From = Request.Form("email_env")
mensagem.To = Request.Form("email_ind")
mensagem.Subject = "Indicação do site CLUNE.com.br para você!"
mensagem.BodyFormat = 0
mensagem.MailFormat = 0
mensagem.Body = "<html><body><center><table border=""0"" cellspacing=""0"" style=""border-collapse: collapse"" bordercolor=""#486992"" width=""590"" id=""AutoNumber1"" cellpadding=""0""><tr><td><div style=""border: 1px solid #486992""><img border=""0"" alt=""Indicação so site CLUNE.com.br para você!"" src=""http://clunesama.sites.uol.com.br/email_banner.jpg"" width=""590"" height=""100""></div></td></tr><tr><td bgcolor=""#ECECEC"">&nbsp;<font size=""2"" face=""Arial"">De&nbsp;"&Request.Form("nome_env")&"&nbsp;-&nbsp;"&Request.Form("empr_env")&"<br>&nbsp;Para&nbsp;"&Request.Form("nome_ind")&"&nbsp;-&nbsp;"&Request.Form("empr_ind")&"<br><hr color=""#486992"" size=""1"">&nbsp;&nbsp;&nbsp;Caro Sr(a).&nbsp;"&Request.Form("nome_ind")&", você acaba de receber a indicação do site <a href=""http://www.clune.com.br""><font color=""#486992"">CLUNE.com.br</font></a>, uma empresa que a mais de 25 anos é especializada em embreagens e freios para máquinas operatrizes, discos de transmissão, máquinas perfiladeiras de telhas, consertos, nacionalização e desenvolvimentos de equipamentos. Está indicação foi enviada pelo Sr(a).&nbsp;"&Request.Form("nome_env")&"&nbsp;da empresa&nbsp;"&Request.Form("empr_env")&", através do nosso site. A Clune não é responsável pelo envio deste e-mail. Esperamos sua visita ao nosso site. Abaixo segue comentários enviados pelo indicador.<br><br>&nbsp;COMENTÁRIOS:&nbsp;<font color=""#486992"">"&Request.Form("coment")&"<br><br></font></font></td></tr><tr><td bgcolor=""#486992"" height=""40""><p align=""center""><font face=""Arial"" size=""2"" color=""#FFFFFF"">© 1979-2006 - Clune Peças Agroindustriais Ltda.<br></font><font face=""Arial"" color=""#FFFFFF"" style=""font-size: 8pt"">E-mail: <a href=""mailto:clune@clune.com.br?subject=Contato pelo e-mail de indicação""><font color=""#ffffff"">clune@clune.com.br</font></a> - Fone: (11)5182-3400</font></td></tr></table></body></html>"
mensagem.Send
set mensagem = nothing   

%>

O código acima é da página asp que recebe o dados e envia o e-mail

Link para o comentário
Compartilhar em outros sites

10 respostass a esta questão

Posts Recomendados

  • 0

olá

vamos por partes amigo

você instalou o Serviço SMTP do IIS?

você registrou a dll do cdonts?

Não é só copiar e colar .. precisa configurar seu micro para funcionar..

Link para o comentário
Compartilhar em outros sites

  • 0

quando você envia um e-mail com o seu codigo, o que acontece?

gera alguma mensagem de erro, ou simplesmente não envia?

Se ele não acontecer nada mas não enviar, veja se os e-mails não estão dentro de

c:\inetpub\mailroot\queue

nessa pasta, ficam os e-mails que devem ser enviados em breve

Link para o comentário
Compartilhar em outros sites

  • 0

smile.gif É isso mesmo cara. Não aparece erro nenhum no browser, a página executa uma beleza mostrando que foi enviado e os e-mail vão para pasta c:\Inetpub\mailroot\queue.

huh.gif 1. Porque demora tanto para enviar? Eu clico em enviar e saio para ver outras páginas (como postar esta mensagem por exemplo) e depois de uns dez minutos os e-mails ainda estão lá na paste queue!?

huh.gif 2. Quando os e-mails estão lá quer dizer que deu erro?

Nota: os e-mail ficam em formato eml e html nesta página e os nomes sempre começam com NTFS_ e depois vários números.

Link para o comentário
Compartilhar em outros sites

  • 0

na verdade, se eles estão lá, quer dizer que o codigo está ok.

e se eles demoram para sair, é algo com o seu servidor smtp

O que você pode tentar, é diminuir os tempos de envio do servidor smtp

Pois, ele tem opções lá, que aguardam até 2 dias tentando enviar

Diminuindo esses tempos, provavelmente ele enviará seu e-mail.

Abraço

Link para o comentário
Compartilhar em outros sites

  • 0

laugh.gif É cara deu certo! Mudei da seguinte forma (se tiver algo errado me corrija):

No IIS entrei em Servidor virtual SMTP padrão e fui em propriedades. Lá entrei na parte de Entrega e mudei os valores para o seguinte:

Saída

Intervalo da 1ª tentativa (minutos) = 1 ( era 15)

Intervalo da 2ª tentativa (minutos) = 2 (era 30)

Intervalo da 3ª tentativa (minutos) = 3 (era 60)

Intervalo de tentativa subsequente (minutos) = 4 (era 240)

Notificação de atraso = 4 minutos (era 12 horas)

Vencimento do tempo limite = 4 minutos (era 2 dias)

Local

Notificação de atraso = 4 minutos (era 12 horas)

Vencimento do tempo limite = 4 minutos (era 2 dias)

Depois que mudei os valores fiz um novo teste e os e-mails foram enviados é recebidos rapidinhos. Mas uma coisinha, isso influí no Outlook Express?

Cara, se for só isso obrigado pela ajuda e muito sucesso pra você!

Link para o comentário
Compartilhar em outros sites

  • 0

Olá brother

É só isso aí que precisa mecher.

Até onde sei, não tem problema algum em diminuir estes tempos.

Agora, eu tb gostaria de saber, porque os tempos são tão grandes né?

Coisas da Microsoft, hehehe

A principio, pode usar isso aí numa boa, pois eu tb fiz isso aqui, e to usando faz tempo já, e nunca tive problemas

Abraços

Link para o comentário
Compartilhar em outros sites

  • 0

tranquilo edmilson

basicamente se os e-mails vão para aquela pasta, quer dizer que eles estão na fila para serem enviados.

Mas o servidor smtp fica com aqueles tempos gigantescos, e muitas vezes demora um tempao para enviar, mas eles são enviados.

qualquer coisa posta aí

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,5k
×
×
  • Criar Novo...