Как переносить объекты совместной работы с NTS приложениям Microsoft совместной работы объекты для Windows 2000

Переводы статьи Переводы статьи
Код статьи: 810702 - Vizualiza?i produsele pentru care se aplic? acest articol.
Эта статья помещена в архив. Она предлагается "как есть" и обновляться не будет.
Развернуть все | Свернуть все

В этой статье

Аннотация

Шаг по шагу статья как переносить существующий код, основанный на CDONTS CDOSYS объектной модели.

Можно использовать Cdonts.dll и Cdosys.dll библиотеки объектов для создания и обработки электронной почты с использованием стандартных форматов для Интернета и протоколов. Объекты данных совместной работы для NTS (CDONTS) первоначально было реализовано для использования с Microsoft профессиональной Internet Server (MCIS), а также было включено в Windows NT Option Pack. CDONTS был также включен как часть Windows 2000 для обеспечения совместимости с Windows NT. CDONTS не входит в состав Windows XP и последующих версиях Windows. Корпорация Майкрософт совместной работы для Windows 2000 CDOSYS (объекты) был реализован и включены в качестве компонента операционной системы Windows 2000. Существующий код, основанный на CDONTS необходимо выполнить миграцию CDOSYS.

Сравнение возможностей

В следующей таблице сравниваются поддержки операционной системы (ОС) и поддержку функций Cdonts.dll и Cdosys.dll библиотеки.
Свернуть эту таблицуРазвернуть эту таблицу
КомпонентCDONTSCDOSYSПримечания
Поддержка для Windows NT:ДА.Нет,Ни один комплект ОС
Поддержка в Windows 2000ДА.ДА.Одновременно с ОС
Поддержка Windows XPНет,ДА.CDOSYS включены только в операционной системе
Поддержка сервера ExchangeДА.ДА.
Отправить сообщениеДА.ДА.
Учитывать группу новостейНет,ДА.
Отправить (post) с помощью Simple Mail Transfer Protocol (SMTP) порта протокола передачи сетевых новостей (NNTP)Нет,ДА.
Форматы сообщений MIME и UuencodeДА.ДА.
Явное управление структуру часть текста MIME, кодировку, кодировки и другие.Нет,ДА.
Поддержка HTML и MHTMLДА.ДА.
Список / каталог локального размещения, ознакомьтесь сНет,ДА.
Список / прочитать входящие через POP3ДА.Нет,
Поддержка приемника событий транспортаНет,ДА.
Ответа и пересылки функцииНет,ДА.

ПРИМЕРЫ

Следующие примеры демонстрируют, как выполнить ту же задачу с помощью CDONTS и при помощи CDOSYS. Каждый из приведенных ниже описываются функции, которая у обеих библиотек, а затем предоставляет образец кода для реализации функций в каждой библиотеки. Эти образцы кода были проверены с помощью пакета обновления 2 (SP2) и следующей версии библиотек:
  • CDONTS 6.0.3939.0
  • CDOSYS 6.0.3943.3

Простая отправка

В этом примере используется наиболее популярных и библиотек. В этом случае обе библиотеки записи сообщения в каталог раскладки SMTP сервера. Путь к каталогу считывается из локальной метабазы.
Пример CDONTS
 set m =
CreateObject("CDONTS.NewMail") m.Send "user1@company.com", _
"user2@company.com", _ "test 1", _ "hello there" 
Пример 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

Отправить текст HTML

Следующие примеры поместите текст HTML в окне сообщения. В противном случае в этих примерах похожи на примерах "Простой Отправить". В обоих наборах примеров используется формат MIME multipart/альтернативу. Кроме того из HTML-код, автоматически создается тело обычного текста. Тело обычного текста используется в качестве части тела text/plain.
Пример 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 
Пример 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

Отправить вложение в формате MIME

Пример 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"
Пример 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

Отправить вложение в формате Uuencode

Для обеих библиотек чтобы отправить сообщение с вложением Uuencode, измените свойства сообщения, чтобы изменить формат.
Пример 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"
Пример 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

Отправить текст сообщения в кодировке Юникод

В этом примере содержит недопустимый знак Юникода (евро €, код Юникода пункт 0x20ac) в отображаемое имя получателя и в тексте сообщения. В обоих примерах "€" кодируется вCharSet UTF-7Свойство. Необходимо использовать CDONTSCP_UTF7 = 65000константа. Для CDOSYSCharSetИмяUnicode-1-1-utf-7.
Пример 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
Пример 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

Ссылки

Для получения дополнительных сведений посетите следующие сайты MSDN:Для получения дополнительных сведений обратитесь к следующей статье Базы Знаний Майкрософт::
816789Доступ на чтение всем пользователям группы удаляется после установки Exchange 2000 с пакетом обновления 3

Свойства

Код статьи: 810702 - Последний отзыв: 21 февраля 2014 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Exchange Server 2003 Enterprise Edition
  • Microsoft Exchange Server 2003 Standard Edition
  • Microsoft Exchange 2000 Server Standard Edition
Ключевые слова: 
kbnosurvey kbarchive kbhowtomaster kbhowto kbmt KB810702 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке: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