Comment migrer la Collaboration Data Objects for applications NTS vers Microsoft Collaboration Data Objects pour Windows 2000

Traductions disponibles Traductions disponibles
Numéro d'article: 810702 - Voir les produits auxquels s'applique cet article
Cet article a été archivé. Il est proposé « en l'état » et ne sera plus mis à jour.
Agrandir tout | Réduire tout

Sommaire

Résumé

Cet article de étape par étape explique comment migrer du code existant basé sur le modèle d'objet CDONTS pour CDOSYS.

Vous pouvez utiliser la Cdonts.dll et bibliothèques d'objets cdosys.dll pour créer et traiter de messagerie en utilisant les formats standard Internet et protocoles. Collaboration Data Objects pour NTS (CDONTS) a été implémentée à l'origine à utiliser avec Microsoft Commercial Internet Server (MCIS) et a été incluse dans Windows NT Option Pack. CDONTS était également inclus comme partie de Windows 2000 pour la compatibilité avec Windows NT. CDONTS n'est pas fourni avec Microsoft Windows XP et versions ultérieures de Windows. Microsoft Collaboration Data Objects pour Windows 2000 (CDOSYS) a été implémentée et incluses comme un composant de système d'exploitation Windows 2000. Le code existant qui repose sur CDONTS devez migrer vers CDOSYS.

Comparaison des fonctionnalités

Le tableau suivant compare la prise en charge le système d'exploitation (système d'exploitation) et la fonctionnalité prise en charge dans les Cdonts.dll et les bibliothèques cdosys.dll.
Réduire ce tableauAgrandir ce tableau
fonction CDONTS CDOSYS notes
Prise en charge de Windows NTOuinonNi inclus avec le système d'exploitation
Prise en charge Windows 2000OuiOuiLes deux inclus dans le système d'exploitation
Prise en charge dans Windows XPnonOuiCDOSYS uniquement inclus avec le système d'exploitation
Prise en charge du serveur ExchangeOuiOui
Envoyer des messagesOuiOui
Comptabiliser dans le groupe de discussionnonOui
Envoyer (publication) via SMTP (Simple Mail Transfer Protocol) port NNTP (Network News Transfer Protocol) nonOui
Formats de message MIME et UUENCODE OuiOui
Contrôle explicite de MIME body partie structure, codage, charset et autres. nonOui
HTML et MHTML prennent en charge OuiOui
Liste/lecture du répertoire de dépôt local nonOui
Liste/lire la boîte de réception par le biais de POP3 Ouinon
Support de récepteur d'événements de transport nonOui
Réponse et des fonctions avantnonOui

Exemples

Les exemples suivants montrent comment effectuer la même tâche en utilisant CDONTS et en utilisant CDOSYS. Chacun des exemples suivants décrit une fonctionnalité qui ont les deux bibliothèques, et puis exemple vous permet de code pour implémenter la fonctionnalité dans chaque bibliothèque. Ces exemples de code ont été vérifiées en utilisant Windows 2000 Service Pack 2 (SP2) et les versions des bibliothèques suivantes :
  • CDONTS 6.0.3939.0
  • CDOSYS 6.0.3943.3

Envoi simple

Cet exemple montre comment est l'utilisation plus répandue pour les bibliothèques. Dans ce cas, les deux bibliothèques écriture du message dans le répertoire collecte du protocole SMTP serveur. Le chemin d'accès du répertoire est en lecture à partir de la métabase local.
Exemple CDONTS
 set m =
CreateObject("CDONTS.NewMail") m.Send "user1@company.com", _
"user2@company.com", _ "test 1", _ "hello there" 
Exemple 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

Envoyer le corps HTML

Les exemples suivants montrent comment placer corps de texte HTML dans le message. Sinon, ces exemples sont semblables aux exemples « envoyer simple ». Dans les deux jeux d'exemples, format de message multipart/alternative MIME est utilisé. En outre, un corps de texte brut est automatiquement créé du code HTML. Le corps de texte brut est inclus comme une partie de corps du texte/brut.
Exemple 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 
Exemple 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

Envoyer avec pièce jointe dans un format MIME

Exemple 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"
Exemple 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

Envoyer avec pièce jointe dans le format UUENCODE

Pour les deux bibliothèques, pour envoyer le message avec pièce jointe dans UUEncode, modifier une propriété dans le message pour modifier le format.
Exemple 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"
Exemple 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

Envoyer le texte de message Unicode

Cet exemple inclut un caractère Unicode (le symbole de l'euro, le ?, le code Unicode pointez 0x20ac) dans le nom complet du destinataire et dans le texte de message. Dans les deux exemples, «, est codé dans la propriété CharSet utf-7 . CDONTS doivent utiliser le CP_UTF7 = 65000 constante. Pour CDOSYS, le nom de CharSet est unicode-1-1-utf-7 .
Exemple 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
Exemple 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

Références

Pour plus d'informations, reportez-vous aux sites Web MSDN aux adresses suivantes : Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
816789 Accès en lecture à tout le monde groupe est supprimé après l'installation d'Exchange 2000 Service Pack 3

Propriétés

Numéro d'article: 810702 - Dernière mise à jour: jeudi 27 février 2014 - Version: 6.5
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Exchange Server 2003 Enterprise Edition
  • Microsoft Exchange Server 2003 Standard Edition
  • Microsoft Exchange 2000 Server Standard Edition
  • Microsoft Collaboration Data Objects 2.0 for NT Server
  • Microsoft Collaboration Data Objects 2.0
Mots-clés : 
kbnosurvey kbarchive kbmt kbhowtomaster kbhowto KB810702 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 810702
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

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