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

Topico Exclusivo - Componentes De E-mail - 1 !


dark0

Pergunta

Olá Pessoal, Tudo bem?

Estou iniciando uma série de Tópicos para Falar sobre Componentes de E-mail!

Vou criar para cada componente um Tópico!

Nesse, vamos discutir CDONTS!

Aqui, postem Duvidas, Soluções, Dicas, Códigos !!!

CDONTS

...É um componente também utilizado para envio de e-mails. Ele é parte integrante do IIS dos servidores Windows 2000 e utiliza o serviço de envio de e-mails (SMTP) do servidor onde ele se encontra.

Onde baixar a DLL, e como Instalar

http://scriptbrasil.com.br/forum/index.php...ndpost&p=108877

Documentação do 'Fabricante'

http://msdn.microsoft.com/library/default....ts_library_.asp

Um exemplo de código:

<%
if request("botao") = "enviar" then
Dim objNewMail
Set objNewMail = Server.CreateObject("CDONTS.NewMail")
objNewMail.From = "email@seudominio.com.br"
objNewMail.To = request("to")
objNewMail.Subject = request("subject")
objNewMail.Body = request("body")
e=objNewMail.Send

if e then
Response.Write "Mensagem não enviada"
else
Response.Write "Mensagem enviada com sucesso"
end if
response.end
end if
%>

<html>
<body>
<form method="POST" action="cdonts.asp">
<table border="0" width="43%">
<tr>
<td width="13%"><strong>Para:</strong></td>
<td width="87%"><input type="text" name="to" size="32"></td>
</tr>
<tr>
<td width="13%"><strong>Assunto:</strong></td>
<td width="87%"><input type="text" name="subject" size="32"></td>
</tr>
<tr>
<td width="13%"><strong>Mensagem:</strong></td>
<td width="87%"><textarea rows="7" name="body" cols="43"></textarea></td>
</tr>
<tr>
<td width="13%"></td>
<td width="87%"><input type="submit" value="enviar" name="botao"></td>
</tr>
</table>
</form>
</body>
</html>

...No campo: objNewMail.From = "email@seudominio.com.br" substitua pelo e-mail de seu domínio.

O Codigo acima foi tirado de:

http://www.digiweb.com.br/suporte/windows/cdonts/index.asp

Então galera, se tiverem alguma duvida em relação à esse componente, postem aqui!

Vamos fazer uma referência sobre CDONTS!

Logo, Logo, Colocarei Outro Componente, e assim, vou seguindo, até colocar.. ou todos, ou pelo menos os principais!

Abraços, e até mais!

Dark0!

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0
  • 0
Como faço para testar o CDONTS no IIS na minha máquina. Tenho que estar conectado com a internet?

Lógicamente!

Pois com certeza precisará conectar ao servidor do remetente e destinatário pra concluir o envio do email.

Link para o comentário
Compartilhar em outros sites

  • 0

Poirot, eu pretendo iniciar uma série, falando sobre vários componentes.

Decidi começar por E-mail, e principalmente por CDONTS, porque semana passada eu vi uns 5 topicos sobre isso.. hehe

Vou dar um tempo aqui, depois tiro o destaque deste tópico, e abro outro tópico, falando de outro componente de e-mail.

E assim vai.. até completar todos, ou quase todos, hehe

Vamos fazer uma referencia sobre isso aqui.

Depois, vou ver se me comunico com o administrador do SUB-PORTAL ASP, do site principal ScriptBrasil!

Daí, vou passar para ele colocar no portal, o que tiver de melhor nesses topicos.

Vamos fazer o forum scriptbrasil uma boa referencia sobre ASP !

Se todos os membros quiserem/puderem ajudar, vamos fazer crescer cada ves mais esta idéia!

É isso aí!

Um Abraço!

Link para o comentário
Compartilhar em outros sites

  • 0

Como faço para testar o CDONTS no IIS na minha máquina. Tenho que estar conectado com a internet?

Bem, eu nunca testei o CDONTS sem estar conectado.

Não sei se funciona assim.

Porque você mesmo não faz uns testes aí, e já nos esclaresce o resultado dos testes?

Que acha?

ae galera to cum problemao...

eu instalei o cdonts aq a bastante tempo

mais ele num pega, ele não envia as msgs pro hotmail...

porque sera ?

num tm nd a ve com anti-spam essas cosais tongue.gif

porque sera q num pega só no hotmail sad.gif ?

Pois bem, posta seu codigo aí, que eu vou fazer uns testes aqui, para ver se funciona, ou se não funciona!

Até mais,

Abraços!

Link para o comentário
Compartilhar em outros sites

  • 0

cara eu usei este mesmo codigo seu ó

<%
if request("botao") = "enviar" then
Dim objNewMail
Set objNewMail = Server.CreateObject("CDONTS.NewMail")
objNewMail.From = "cenoura_frita@yahoo.com.br"
objNewMail.To = request("to")
objNewMail.Subject = request("subject")
objNewMail.Body = request("body")
e=objNewMail.Send

if e then
Response.Write "Mensagem não enviada"
else
Response.Write "Mensagem enviada com sucesso"
end if
response.end
end if
%>

<html>
<body>
<form method="POST" action="recebe.asp">
<table border="0" width="43%">
<tr>
<td width="13%"><strong>Para:</strong></td>
<td width="87%"><input type="text" name="to" size="32"></td>
</tr>
<tr>
<td width="13%"><strong>Assunto:</strong></td>
<td width="87%"><input type="text" name="subject" size="32"></td>
</tr>
<tr>
<td width="13%"><strong>Mensagem:</strong></td>
<td width="87%"><textarea rows="7" name="body" cols="43"></textarea></td>
</tr>
<tr>
<td width="13%"></td>
<td width="87%"><input type="submit" value="enviar" name="botao"></td>
</tr>
</table>
</form>
</body>
</html>

quando eu mando ele envia pro meu email do hotmail .. ele num chega... sad.gif

Editado: Use as TAGS CODE e QUOTE para postar citações, ou códigos! Facilita a leitura!

Editado por dark0
Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Daniel -

Collaboration Data Objects for Windows NT Server (CDONTS): CDONTS has been removed from the Windows .NET Server 2003 family. If your Web applications use CDONTS, you can convert them to Microsoft Collaboration Data Objects (CDO).

Não to conseguindo enviar e-mails ai descobri que o CDONTS foi removido do Win2003... Tentei copiar a .dll e registra-la mas não funcionou.

Existe outra alternativa nesse caso?

O que é CDO? Ele também envia e-mails?

Qual é o melhor componente para envio de e-mail?

Obrigado!

huh.gif

Link para o comentário
Compartilhar em outros sites

  • 0

Nota: CDONTS NÃO dá pra instalar no PWS.

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Daniellds
' date='Sep 5 2004, 10:57 PM'] Nota: CDONTS NÃO dá pra instalar no PWS.

Amigo, esqueci de informar q é um windows 2003(IIS6).. No help do IIS6 diz q o CDONTS foi removido do win2003..

Então alguém sabe como posso fazer para enviar e-mail?

Ou se tem outro componente q faça isso. Se sim como.

Obrigado!!

Link para o comentário
Compartilhar em outros sites

  • 0

Daniel, leia abaixo:

CDOSYS

...O CDOSYS é um componente CDO (Collaboration Data Objects) usado para envio de e-mails no Windows Server 2003. Ele é parte integrante do IIS6, e foi criado para substituir o antigo componente Cdonts, para envio de e-mails através do SMTP do novo IIS.

Um exemplo de Código:

<%
if request("botao") = "enviar" then

'Create the mail object 
Set objMail = Server.CreateObject("CDO.Message")

'Set key properties 
objMail.From = "seuemail@seudominio.com.br" 
objMail.To = request.form("to")
objMail.Subject= request.form("subject")
objMail.TextBody = request.form("body")

'Send the email 
return = objMail.Send

'Notify user
if return <> 0 then
response.write "Erro: " & return
else
response.write "Mensagem enviada com sucesso."
end if

'Clean-up mail object
Set objMail = Nothing

end if
%>

<html>

<head>
<title>CDONT TEST</title>
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
</head>

<body>

<p>CDOSYS TEST<br>
</p>

<form method="POST" action="cdosys.asp">
<table border="0" width="43%">
<tr>
<td width="13%">To:</td>
<td width="87%"><input type="text" name="to" size="20"></td>
</tr>
<tr>
<td width="13%">Subject:</td>
<td width="87%"><input type="text" name="subject" size="20"></td>
</tr>
<tr>
<td width="13%">Message:</td>
<td width="87%"><textarea rows="2" name="body" cols="20"></textarea></td>
</tr>
<tr>
<td width="13%"></td>
<td width="87%"><input type="submit" value="enviar" name="botao"></td>
</tr>
</table>
</form>
</body>
</html>

No campo: objMail.From = "email@seudominio.com.br" substitua pelo e-mail de seu domínio.

Texto/Codigo acima, tirado de:

http://www.digiweb.com.br/suporte/windows/cdosys/index.asp

Algumas Referencias Interessantes:

- http://www.aspbrasil.com.br/dicas/detalhes...odConteudo=1427

- http://www.hostlocation.com.br/faq/showque...aq=3&fldAuto=60

- http://www.locaweb.com.br/ajuda/componente...pCdosys.asp?pg=

Até mais

Dark0!

Link para o comentário
Compartilhar em outros sites

  • 0

Suicida, eu testei aqui, enviar para meu e-mail MSN.. da microsoft..

E funcionou!

Só, que como eu imaginei, ele foi parar em LIXO ELETRONICO!

Agora, eu não tenho nenhuma conta @hotmail.com, para testar..

Mas para @MSN.com funcionou..

você tem certeza que não está indo para Lixo eletronico?

Link para o comentário
Compartilhar em outros sites

  • 0

Principais Diferenças entre CDONTS e ASPMAIL

aqui tem um link que mostra as principais diferenças entre os dois componentes!

http://www.scanet.com.br/aspmail-x-cdonts.php

Pretendo iniciar outra discussão apontando ASMAIL agora!

Abraços,

Dark0

Link para o comentário
Compartilhar em outros sites

  • 0

Estou removendo o destaque deste tópico.

Pois, acabei de lançar o Tópico de componente de e-mails - 2.

Pra quem quiser acessar: http://scriptbrasil.com.br/forum/index.php?showtopic=36233

Se tiverem duvidas sobre CDONTS, podem continuar postando aqui. Só vou remover o destaque dele, porque senão a seção fica cheia de tópico pendurado!

Abraços

Link para o comentário
Compartilhar em outros sites

  • 0

Mais um tópico com bastante coisa sobre CDONTS

http://scriptbrasil.com.br/forum/index.php...indpost&p=16513

Link para o comentário
Compartilhar em outros sites

  • 0

Pessoal,

Estou usando o WinXP SP2... com IIS 5.1... e instalei o CDONT de acordo com o primeiro post desse tópico... colocando a .dll em system32 e executando o comando em Iniciar > Executar... e recebi a mensagem de que a .dll teria sido registrada com sucesso... mas quando tento rodar o código do mesmo post, recebo a seguinte mensagem de erro:

Tipo de erro:

Objeto Server, ASP 0178 (0x80070005)

Falha na chamada Server.CreateObject ao verificar as permissões. Acesso a este objeto negado.

/suporte/email2.asp, line 4

Obs.: tomei o cuidado de mudar o "action" do form para email2.asp que é o nome que dei ao arquivo...

Sds...

Bruno

Link para o comentário
Compartilhar em outros sites

  • 0

beleza Brother

Primeiro, verifique se a pasta onde estao seus arquivos está com as permissões certas.

Mais informações, veja o link de minha assinatura.

PS: Pro CDONTS funcionar, é preciso que o SMTP do IIS esteja instalado

Link para o comentário
Compartilhar em outros sites

  • 0
beleza Brother

Primeiro, verifique se a pasta onde estao seus arquivos está com as permissões certas.

Mais informações, veja o link de minha assinatura.

PS: Pro CDONTS funcionar, é preciso que o SMTP do IIS esteja instalado

Olá...

As permissões de pasta estão ok... segundo o que você disse o problema parece estar mesmo no SMTP do IIS... mas como verifico se ele está instalado? E qual o procedimento para instalação dele?

Desde já agradeço,

Bruno

Link para o comentário
Compartilhar em outros sites

  • 0

Amigo, duvidas, de como instalar o IIS, e muitas outras coisas, você encontra no Tópico Fixo de Tutoriais.

Link:

http://scriptbrasil.com.br/forum/index.php?showtopic=20523

Sobre iIS, se não me engano, são os 2 primeiros posts..

Link para o comentário
Compartilhar em outros sites

  • 0

não consigo fazer esse negócio funcionar de jeito nenhum... fala que a url do post /cdosys.asp não existe... já coloquei na raiz, já fiz de tudo.. alguém pode me ajudar?

Link para o comentário
Compartilhar em outros sites

  • 0

amigo, como está seu codigo?

Seu servidor esta com o Serviço SMTP funcionando corretamente?

O CDOSYS esta instalado?

Link para o comentário
Compartilhar em outros sites

  • 0

E ae galera!

Quando vocês enviam o email com o CDONTS, vocês conseguem fazer a verificação se enviou ou não?

Aki não devolve TRUE se enviou...

E com os outros componentes eu consigo...

ah, com o CDOSYS também não devolve true.

Conclui que com os CDO (NTS/SYS) não consigo devolver TRUE caso seja enviado.. somente retorna false!

Link para o comentário
Compartilhar em outros sites

  • 0

Pessoal tenho uma dúvida... instalei o IIS tah funcionando perfeitamente... só tem 1 porém... eu estou tentando enviar um email pelo componente cdonts e não funciona... eu não recebi o email, mas acho que é algum problema com o SMTP, mas alguém aí sabe como eu faço para configurar o SMTP para enviar hotmail ou yahoo ou gmail ou qualquer outro mail??? Um tuto??!?

Valeu

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...