powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / CDO (на одном компе работает, на другом нет)
3 сообщений из 3, страница 1 из 1
CDO (на одном компе работает, на другом нет)
    #38462187
Mbus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

Использую функцию в скрипте
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
Sub SendMail(sMsgBody)

 Dim  objMes
 
 Set objMes = WScript.CreateObject("CDO.Message")
 'Почтовы сервер или IP адрес
 objMes.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "<IP>"
 'Порт сервера SMTP
 objMes.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
 '1 означает, что используется базовая аутентификация
 '0 – без аутентификации
 '2 – аутентификация NTLM
 objMes.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 0
 'Имя пользователя
 objMes.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "<e-mail>"
 'Пароль
 objMes.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "<pass>"

 objMes.Configuration.Fields.Update

 
 objMes.From = "<e-mail>" 'От кого письмо
 objMes.To = "<e-mail>" ' Кому письмо
 objMes.Subject = "тема" 'Тема письма
 objMes.Textbody = sMsgBody 'Что будет в теле письма
 'objMes.AddAttachment "C:\tmp\1.txt" 'Прикрепляем файл

 objMes.Send()
 
End Sub



На моей машине работает (Win SP2)
а на другой нет (Win SP3)
в остальном вроде разницы нет

выдает ошибку

Ошибка при загрузке dll: objMes.Configuration.Fields
код: 800A0030



Если я правильно понимаю за это ответсвенна cdosys.dll
она есть и там и сям
в чем может быть проблема? что предпринять?
...
Рейтинг: 0 / 0
CDO (на одном компе работает, на другом нет)
    #38462226
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mbus, попробуй перегистрировать cdosys с помощью команды "regsvr32 %windir%\system32\cdosys.dll". Если не поможет, то переустанови SP3.

http://classicasp.aspfaq.com/components/why-do-i-get-800a0030-errors.html
...
Рейтинг: 0 / 0
CDO (на одном компе работает, на другом нет)
    #38463023
Mbus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Перерегистрация не помогла, а переустановить sp3 на этой машины нет возможности.

В результате наладила отправку через MAPI по примеру
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
 Dim ToAddress
 Dim MessageSubject
 Dim MessageBody
 Dim MessageAttachment
 
 Dim ol, ns, newMail
 
 ToAddress = "Jim, Test"   ' change this...
 MessageSubject = "iMacros"
 MessageBody = "iMacros Status = OK"
 
 Set ol = WScript.CreateObject("Outlook.Application")
 Set ns = ol.getNamespace("MAPI")
 ns.logon "","",true,false
 Set newMail = ol.CreateItem(olMailItem)
 newMail.Subject = MessageSubject
 newMail.Body = MessageBody & vbCrLf
 
 ' validate the recipient, just in case...
 Set myRecipient = ns.CreateRecipient(ToAddress)
 myRecipient.Resolve
 If Not myRecipient.Resolved Then
 MsgBox "unknown recipient"
 Else
    newMail.Recipients.Add(myRecipient)
    newMail.Send
 End If
 
 Set ol = Nothing



Для этого должен быть установлен Outlook и установила cdo.dll ( http://www.Microsoft.com/downloads/details.aspx?FamilyId=2714320D-C997-4DE1-986F-24F081725D36)

Почта отправляется от того, на чье имя настроен почтовый клиент на данной машине.
И в настройках outlook'а убрала в Центре управления безопасностью -> Программный доступ -> Никогда не предупреждать о подозрительной активности.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / CDO (на одном компе работает, на другом нет)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]