Войти

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

ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.

810702
Эта статья помещена в архив. Она предлагается "как есть" и обновляться не будет.
Аннотация
Шаг по шагу статья как переносить существующий код, основанный на 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><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 
Пример 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

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

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

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

Для обеих библиотек чтобы отправить сообщение с вложением Uuencode, измените свойства сообщения, чтобы изменить формат.
Пример CDONTS
 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"
Пример 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.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
Пример 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 — последний просмотр: 02/21/2014 00:45:24 — редакция: 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
Отзывы и предложения