Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

dataset

[Resolvido] Cdonts

Recommended Posts

Prezados, bom dia ...

 

Tenho esse componente de email:

http://www.solibras.com.br/softwares/cdonts.rar

 

Dai fiz a instalação certinho no windows XP SP2. Após gerei um script pra mandar email:

<%
Set objMail          = Server.CreateObject("CDONTS.NewMail")
objMail.From         = "solibras@solibras.com.br"
objMail.To           = "rhael@solibras.com.br"
objMail.Subject      = "Assunto"
objMail.Body         = "Corpo do Email"
objMail.BodyFormat  = 0
objMail.MailFormat  = 0
objMail.Importance  = 1
objMail.Send
IF err.number THEN
response.write err.number & " - " & err.Description
ELSE
response.write "Enviado com sucesso"
END IF
Set objMail = Nothing
%>

 

O arquivo de email é criado e ele fica por um tempo na pasta Queue. Abaixo eu copiei o arquivo da forma que ele é gerado.

http://www.solibras.com.br/erros/NTFS_ba15afcc01ccadba00000007.EML

erroQueue.jpg

 

Esse arquivo tem 1k de tamanho, dai depois de um tempo ele passa a ter 2k, pois uns erros é escrito dizendo que houve falha no envio e etal...

 

Eu queria saber porque que ele nao sai da pastta Queue. Quem puder me ajudar ficarei grato.

 

Se tiver um outro componente que sirva também vai ajudar.

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

mude de CDONTS para CDOSYS, que é a nova versão do CDONTS, verifique se o IIS esta configurado corretamente, geralmente quando a mensagem vai na pasta Queue, existem várias razões que podem levar seu CDONTS não funcionar :

- Seu servidor não é o principal servidor da rede, e acaba usando a mesma política das outras máquinas utilizando Proxy e estando sujeito a restrições desse mesmo Proxy ou Firewall, limitando as portas que serão utilizadas. Caso o servidor esteja atrás de um firewall ou um proxy, tenha a certeza de que ele está acessando a porta 53;

- Tenha certeza que o serviço SMTP Virtual Server esteja rodando no Internet Information Service (IIS);

- Confira o log de eventos para o serviço SMTP. isso ajuda bastante a localizar o problema;

- Ligue o log de eventos para o servidor SMTP para ter certeza de que as mensagens estão sendo enviadas para o servidor;

- Tenha certeza de que estão configuradas corretamente as opções "smarthost" e "FQDN";

- Assegure-se que seu "smarthost" esteja configurado para o revezamento incondicional (relay unconditionally). Em alguns casos é necessária alguma identificação para isso;

- Tenha certeza que seu servidor esteja conseguindo resolver o IP do nome do seu "smarthost". Teste inserindo diretamente o IP de seu "smarthost". Pode ser um problema de DNS;

- Tente dar um "reestart" no serviço de SMTP (ou de todo o IIS) e se o reboot falha, para ver se o backlog será limpo;

- Tenha certeza que os campos "from" e "to" do Componente CDONTS instanciado estejam preenchidos de maneira correta e com endereços válidos. Você pode testar isso imprimindo na própria tela esses campos (com Response.Write mesmo em ASP, por exemplo);

- Confira todos os arquivos com extensão ".rtf na pasta Queue. Eles podem causar diversas confusões no código e na configuração do servidor;

- Confira o servidor em si, configurando um cliente de e-mail como o Outlook Expresse e confiurando uma conta. Tente mandar e-mails com a mesma configuração que estava tentando com o componente CDONTS;

 

Dê ainda uma olhada em alguns KBs da Microsoft, você pode encontrar alguma valiosa informação por lá :

 

http://support.microsoft.com/?id=kb;;Q267859

 

http://support.microsoft.com/?id=kb;;Q290290

 

http://support.microsoft.com/?id=kb;;Q265621

 

http://support.microsoft.com/?id=kb;;Q276347

 

http://support.microsoft.com/?id=kb;;Q258918

Compartilhar este post


Link para o post
Compartilhar em outros sites

Interessante que eu testei um envio de email pelo telnet nessa máquina e o email chegou.

 

Mas usando o ASP necas.

 

Isso ajuda em alguma coisa ? Tipo, indo pelo telnet e não indo pelo ASP?

 

Valeu.

Compartilhar este post


Link para o post
Compartilhar em outros sites

pelo ASP você usa o IIS, e ele precisa estar configurado corretamente, verifique seu SMTP Virtual, já o telnet é um serviço do windows

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolvido amigo...

 

Obrigado pela dica.... configurei corretamente o SMTP no IIS e funfou tranquilo.

 

Valeu.

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza, ficamos ficamos felizes que resolveu...

 

qualquer coisa dá um grito ae....

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.