Como migrar Collaboration Data Objects para NTFS aplicações Microsoft Collaboration Data Objects para Windows 2000

Traduções de Artigos Traduções de Artigos
Artigo: 810702 - Ver produtos para os quais este artigo se aplica.
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Este artigo passo pelo passo descreve como migrar código existente baseado no modelo objecto CDONTS para CDOSYS.

Pode utilizar o cdonts.dll e CDOSYS.dll bibliotecas de objectos para criar e processar correio electrónico utilizando formatos padrão da Internet e protocolos. Collaboration Data Objects para NTFS (CDONTS) originalmente foi implementada para utilizar com o Microsoft Commercial Internet Server (MCIS) e foi incluído no Windows NT Option Pack. CDONTS também foi incluída como parte do Windows 2000 para compatibilidade com o Windows NT. CDONTS não é incluído no Microsoft Windows XP e versões posteriores do Windows. Microsoft Collaboration Data Objects para o Windows 2000 (CDOSYS) foi implementado e incluído como um componente do sistema operativo Windows 2000. O código existente que se baseia o CDONTS deve migrar para CDOSYS.

Comparação de funcionalidades

A tabela seguinte compara o suporte do sistema operativo (SO) e o suporte a funcionalidade de cdonts.dll e as bibliotecas de CDOSYS.dll.
Reduzir esta tabelaExpandir esta tabela
funcionalidade CDONTS CDOSYS notas
Suporte do Windows NTSimnãoNão incluído no sistema operativo
Suporte do Windows 2000SimSimAmbos incluídos no sistema operativo
Suporte do Windows XPnãoSimCDOSYS apenas incluído no sistema operativo
Suporte de servidor do ExchangeSimSim
Enviar correioSimSim
Colocar em newsgroupsnãoSim
Enviar (registar) utilizando o protocolo simples de transporte de correio (SMTP) portas NNTP (Network News Transfer Protocol) nãoSim
Formatos de mensagem MIME e UUENCODE SimSim
Controlo explícito de estrutura de parte do corpo MIME, codificação, conjunto de caracteres e outros. nãoSim
Suporte de HTML e MHTML SimSim
Listar / ler o directório de reserva local nãoSim
Listar / ler a pasta a receber através de POP3 Simnão
Suporte de receptor de eventos de transporte nãoSim
Resposta e funções para a frentenãoSim

Exemplos

Os seguintes exemplos demonstram como efectuar a mesma tarefa utilizando CDONTS e utilizando CDOSYS. Cada um dos seguintes exemplos descreve uma funcionalidade que tenham de ambas as bibliotecas e, em seguida, o código de exemplo fornece para implementar a funcionalidade em cada biblioteca. Estes exemplos de código foram verificados utilizando o Windows 2000 Service Pack 2 (SP2) e versões de bibliotecas do seguintes:
  • CDONTS 6.0.3939.0
  • CDOSYS 6.0.3943.3

Enviar simples

Neste exemplo é a utilização mais popular para ambas as bibliotecas. Neste caso, ambas as bibliotecas de escrever a mensagem para o directório escolha o SMTP do servidor. O caminho do directório é lido da metabase local.
Exemplo CDONTS
 set m =
CreateObject("CDONTS.NewMail") m.Send "user1@company.com", _
"user2@company.com", _ "test 1", _ "hello there" 
Exemplo CDOSYS
 Set m =
CreateObject("CDO.Message") m.From = "user1@company.com" m.To =
"user2@company.com" m.Subject = "test 1" m.TextBody = "hello there"
m.send

Enviar corpo HTML

Os exemplos seguintes colocar texto de corpo HTML na mensagem. Caso contrário, estes exemplos são semelhantes aos exemplos "Enviar simples". Em ambos os conjuntos de exemplos, formato de mensagem multipart/alternativa MIME é utilizado. Além disso, um corpo de texto simples é criado automaticamente de HTML. O corpo de texto simples é incluído como parte do corpo de texto/simples.
Exemplo CDONTS
 sHTML = "<html><body><font
color=""#FF0000"">" & _ "hello,
Red</font></body></html>" Set m =
CreateObject("CDONTS.NewMail") m.MailFormat = 0 ' CdoMailFormatMime
m.BodyFormat = 0 ' CdoBodyFormatHTML m.Send "user1@company.com", _
"user2@company.com", _ "test 1", _ sHTML 
Exemplo CDOSYS
 sHTML = "<html><body><font
color=""#FF0000"">" & _ "hello,
Red</font></body></html>" Set m = CreateObject("CDO.Message")
m.From = "user1@company.com" m.To = "user2@company.com" m.Subject = "test 1"
m.HtmlBody = sHTML m.send

Enviar com um anexo em formato MIME

Exemplo CDONTS
Set m = CreateObject("CDONTS.NewMail") m.MailFormat = 0 ' CdoMailFormatMime
m.AttachFile "d:\ptsp\test\test.doc" m.Send "user1@company.com", _
"user2@company.com", _ "test.doc", _ "Here is the document you
requested"
Exemplo CDOSYS
 Set m
= CreateObject("CDO.Message") m.From = "user1@company.com" m.To =
"user2@company.com" m.Subject = "test.doc" m.TextBody = "Here is the document
you requested." m.AddAttachment "file://d:\ptsp\test\test.doc"
m.send

Enviar com anexo no formato UUENCODE

Para ambas as bibliotecas, para enviar a mensagem com anexo UUENCODE, altere uma propriedade na mensagem para alterar o formato.
Exemplo CDONTS
 Set m =
CreateObject("CDONTS.NewMail") m.MailFormat = 1 ' CdoMailFormatText
m.AttachFile "d:\ptsp\test\test.doc" m.Send "user1@company.com", _
"user2@company.com", _ "test.doc", _ "Here is the document you requested"
Exemplo CDOSYS
 Set m =
CreateObject("CDO.Message") m.MimeFormatted = false m.From =
"user1@company.com" m.To = "user2@company.com" m.Subject = "test.doc"
m.TextBody = "Here is the document you requested." m.AddAttachment
"file://d:\ptsp\test\test.doc" m.send

Enviar texto da mensagem Unicode

Este exemplo inclui um carácter Unicode (o símbolo do euro ?, código Unicode aponte 0x20ac) no nome do destinatário e no texto da mensagem. Ambos os exemplos, "?" está codificada para a propriedade CharSet utf-7 . CDONTS tem de utilizar o CP_UTF7 = 65000 constante. Para CDOSYS, o nome de CharSet é unicode-1-1-utf-7 .
Exemplo CDONTS
 Set s = CreateObject("CDONTS.Session") S.LogonSMTP "User 1",
"user1@company.com" s.SetLocaleIDs 65000 ' cpUTF7 Set m = s.Outbox.Messages.Add
m.MessageFormat = 0 ' CdoMime set r = m.Recipients.Add 'r.address =
"user2@company.com" r.name = "Joe ?" r.address = "<joe.euro@company.com>"
m.Subject = "Unicode content" m.Text = "That will be ?5, please."
m.Send
Exemplo CDOSYS
set m =
CreateObject("CDO.Message") m.From = "User1 <user1@company.com>" m.To =
"Joe ? <joe.euro@company.com>" m.Subject = "Unicode content" set b =
m.bodypart b.charset = "unicode-1-1-utf-7" m.textbody = "That will be ?5,
please." m.send

Referências

Para obter mais informações, visite os seguintes Web sites da MSDN: Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
816789Acesso de leitura a todos o grupo é removido depois de instalar o Exchange 2000 Service Pack 3

Propriedades

Artigo: 810702 - Última revisão: 27 de fevereiro de 2014 - Revisão: 6.5
A informação contida neste artigo aplica-se a:
  • Microsoft Exchange Server 2003 Enterprise Edition
  • Microsoft Exchange Server 2003 Standard Edition
  • Microsoft Exchange 2000 Server Standard Edition
  • Microsoft Collaboration Data Objects 2.0 para NT Server
  • Microsoft Collaboration Data Objects 2.0
Palavras-chave: 
kbnosurvey kbarchive kbmt kbhowtomaster kbhowto KB810702 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 810702

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com