powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Ошибка CDO при отправке сообщения.
4 сообщений из 4, страница 1 из 1
Ошибка CDO при отправке сообщения.
    #36455055
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имею систему Windows Server 2008 R2 Enterprise x64 RU, имею скрипт:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
dim oMessage, f
set oMessage = CreateObject("cdo.Message")
on error resume next
With oMessage
    .HTMLBody = "test"
    .HTMLBodyPart.Charset = "utf-8"
    .TextBodyPart.Charset = "utf-8"
    .BodyPart.Charset = "utf-8"
    .To = "test@test.ru"
    .From = "test@test.ru"
    .Subject = "test"
    .Send
    if err.number<> 0  then 
        response.write(Err.Number & " " & err.description & "<br>" )
        for each f in  .Configuration.Fields
            response.write( f.Name & " = " & f.value & "<br>")
        next
    end if
end with
На сервере установлена служба SMTP, IIS. При выполнении этого скрипта с помощью WSH, все проходит нормально, письмо отправляется и приходит. При оформлении же его как ASP-скрипта (или aspx) и выполнении из-под IIS, происходит ошибка "Недопустимое значение конфигурации "SendUsing"." Вот конфигурация:
-2147220960 Недопустимое значение конфигурации "SendUsing".
http://schemas.microsoft.com/cdo/configuration/languagecode = ru
http://schemas.microsoft.com/cdo/configuration/postusing = 0
http://schemas.microsoft.com/cdo/configuration/sendusing = 0
http://schemas.microsoft.com/cdo/configuration/usemessageresponsetext = Истина
urn:schemas:calendar:timezoneid = 51
Выполнение того же самого asp-скрипта на Windows Server 2008 Web Edition x86 RU происходит без ошибок, письмо доходит. Все настройки IIS и SMTP на обоих серверах одинаковые (на x64 в IIS включен режим совместимости с 32х битными приложениями), единственное замеченное мной отличие — в названии SMTP-сервиса: "Simple Mail Transfer Protocol (SMTP)" на Web и "Протокол SMTP" на R2.

Облазил весь гугл и MSDN, искал и текст ошибки, и код в разных форматах записи, нашел только советы поиграться с настройкой конфигурации, которые результата не дали.
...
Рейтинг: 0 / 0
Ошибка CDO при отправке сообщения.
    #36455662
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Config("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2

пробовал менять?
...
Рейтинг: 0 / 0
Ошибка CDO при отправке сообщения.
    #36467358
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_OneConfig("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2

пробовал менять?Пробовал. Пробовал включать релей, вообще пробовал все, что нашел в инете.
Проблему решил лишь написанием com-обертки над .net-классом System.Web.Mail, который, если верить msdn, сам использует то же самое CDO, но при этом работает.
...
Рейтинг: 0 / 0
Ошибка CDO при отправке сообщения.
    #36469347
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
загадочно, но хорошо хоть так работает
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Ошибка CDO при отправке сообщения.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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