Откуда CDO получает информацию? - PullRequest
0 голосов
/ 01 сентября 2011

Я пытаюсь отправить письмо с помощью cdosys.dll (ProgId "CDO.Message"). Код выглядит примерно так:

http://www.w3schools.com/asp/asp_send_email.asp

Set myMail=CreateObject("CDO.Message")
myMail.Subject="Sending email with CDO"
myMail.From="mymail@mydomain.com"
myMail.To="someone@somedomain.com"
myMail.TextBody="This is a message."
myMail.AddAttachment "c:\mydocuments\test.txt"
myMail.Send
set myMail=nothing

На одном ПК это работает. С другой стороны, это не так. Я получаю сообщение об ошибке «Конфигурация« SendUsing »недействительна». Чтобы это исправить, я должен добавить следующий код:

myMail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/sendusing")=2

myMail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpserver")="smtp.server.com"

myMail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpserverport")=25
myMail.Configuration.Fields.Update

ВОПРОС: Где, черт возьми, хранится конфигурация CDO? Я искал в реестре, я искал MSDN и Google ... и я пришел с пустыми руками.

Есть идеи?

Спасибо заранее!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...