Jak přenést Collaboration Data Objects pro NTS aplikací Collaboration Data Objects pro systém Microsoft Windows 2000

Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.

Projděte si také anglickou verzi článku:810702
Tento článek byl archivován. Je nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.
Souhrn
Tento článek krok podle kroku popisuje přenést existující kód založený na modelu objektu objekty CDONTS CDOSYS.

Můžete použít cdonts.dll a e-mailové cdosys.dll objektu knihovny vytvořit a zpracovat pomocí standardních formátů internetových a protokoly. Collaboration Data Objects objekty pro NTS (CDONTS) byla původně implementována použít s Microsoft Commercial Internet Server (MCIS) a byl součástí Windows NT Option Pack. Objekty CDONTS byl zahrnut také jako součást systému Windows 2000 pro zajištění kompatibility s objekty CDONTS WINDOWSNT. není součástí Microsoft Windows XP a následné vydání systému Windows. Microsoft Collaboration Data Objects pro Windows 2000 (CDOSYS) byl implementován a zahrnuty jako součást operačního systému Windows 2000. Existující kód, který je založen na objekty CDONTS musí přenést CDOSYS.

Porovnání funkce

Následující tabulka porovnává podporu) operačního systému a podpora funkce v cdonts.dll a knihovny cdosys.dll.
FunkceObjekty CDONTSCDOSYSPoznámky
Podpora WINDOWSNTANONO,Ani zahrnuty OS
Podpora systému Windows 2000ANOANOObě zahrnuté OS
Podpora BEZENO,ANOCDOSYS zahrnuty pouze s OS
Podpora serveru ExchangeANOANO
Odeslat poštuANOANO
Vystavit diskusní skupinyNO,ANO
Odeslat pomocí Simple Mail Transfer Protocol (SMTP) (příspěvek) port Network News Transfer Protocol (NNTP) NO,ANO
Formáty zpráv MIME a kódování Uuencode ANOANO
Explicitní řízení strukturu část MIME tělo, kódování, charset a ostatním uživatelům. NO,ANO
Podpora HTML a MHTML ANOANO
Seznam / čtení adresáře místní přetažení NO,ANO
Seznam / čtení doručené pošty prostřednictvím POP3 ANONO,
Podpora jímky událostí přenosu NO,ANO
Odpovědi a předávání funkcíNO,ANO

PŘÍKLADY

Následující příklady ukazují, jak provést stejný úkol objekty CDONTS a CDOSYS. Každý následující příklady popisuje funkce, které mají oba knihoven a potom poskytuje ukázkový kód pro implementaci funkce v každé knihovně. Tyto ukázky kódu byly ověřeny pomocí Service Pack 2 (SP2) a následující verze knihoven:
  • CDONTS 6.0.3939.0
  • CDOSYS 6.0.3943.3

Jednoduché odesílání

Tento příklad je nejoblíbenější použití obou knihoven. V tomto případě obě knihovny zápis zprávy do sběrného adresáře SMTP serveru. Cestu adresáře číst z místní metabáze.
Objekty CDONTS příklad
 set m =CreateObject("CDONTS.NewMail") m.Send "user1@company.com", _"user2@company.com", _ "test 1", _ "hello there" 
Příklad 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

Odeslání textu HTML

Následující příklady základního textu HTML umístit do zprávy. Jinak jsou tyto příklady podobné příklady "Simple odeslat". V obou sad příklady je použit formát multipart/alternativní zprávu. Také tělo prostý text je automaticky vytvořen z HTML. Tělo prostého textu je zahrnut jako součást textu nebo prostého textu.
Objekty CDONTS příklad
 sHTML = "<html><body><fontcolor=""#FF0000"">" & _ "hello,Red</font></body></html>" Set m =CreateObject("CDONTS.NewMail") m.MailFormat = 0 ' CdoMailFormatMimem.BodyFormat = 0 ' CdoBodyFormatHTML m.Send "user1@company.com", _"user2@company.com", _ "test 1", _ sHTML 
Příklad CDOSYS
 sHTML = "<html><body><fontcolor=""#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

Odeslat přílohu formát

Objekty CDONTS příklad
Set m = CreateObject("CDONTS.NewMail") m.MailFormat = 0 ' CdoMailFormatMimem.AttachFile "d:\ptsp\test\test.doc" m.Send "user1@company.com", _"user2@company.com", _ "test.doc", _ "Here is the document yourequested"
Příklad 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 documentyou requested." m.AddAttachment "file://d:\ptsp\test\test.doc"m.send

Odeslání přílohy ve formátu kódování Uuencode

Pro obě knihovny odeslat zprávu s přílohou v kódování Uuencode, změnit vlastnost u zprávy změnit formát.
Objekty CDONTS příklad
 Set m =CreateObject("CDONTS.NewMail") m.MailFormat = 1 ' CdoMailFormatTextm.AttachFile "d:\ptsp\test\test.doc" m.Send "user1@company.com", _"user2@company.com", _ "test.doc", _ "Here is the document you requested"
Příklad 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

Odeslat zprávu text Unicode

Tento příklad zahrnuje znak Unicode (kód Unicode symbolu euro €, přejděte 0x20ac) v zobrazované jméno příjemce a text zprávy. V obou příkladech je kódována "€" do vlastnosti znaková sada utf-7. Objekty CDONTS musí používat CP_UTF7 = 65 000 konstantní. Pro CDOSYS je název znaková sadaunicode-1-1-utf-7.
Objekty CDONTS příklad
 Set s = CreateObject("CDONTS.Session") S.LogonSMTP "User 1","user1@company.com" s.SetLocaleIDs 65000 ' cpUTF7 Set m = s.Outbox.Messages.Addm.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
Příklad 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
Odkazy
Další informace naleznete na následujících webech MSDN: Další informace naleznete následujícím článku znalostní databáze Microsoft Knowledge Base:
816789Čtení přístupu Everyone skupiny odebrán po instalaci aktualizace Exchange 2000 Service Pack 3

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 810702 - Poslední kontrola: 02/28/2014 12:09:42 - Revize: 6.5

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

  • kbnosurvey kbarchive kbmt kbhowtomaster kbhowto KB810702 KbMtcs
Váš názor