IIS6 cdo.message не может отправлять электронные письма, доступ запрещен. Ошибка

IIS6 cdo.message не может отправлять электронные письма, доступ запрещен. Ошибка

Получил очень простой код электронной почты на сервере iis 6 для отправки тестового письма. Ретрансляция включена на сервере Exchange для этого сервера, у пользователя iis есть права на запись в каталоги для mailroot и всех его подпапок, и все же мы все еще получаем эту чертову ошибку.

CDO.Message.1 ошибка '80070005' Доступ запрещен. /email.asp, строка 42

Я не вижу никаких файлов в папке pickup, однако в папке queue есть файлы. Есть идеи, на что еще мне следует обратить внимание?

Код в строке 42 — myMail.Send

решение1

Нашел проблему, это были разрешения на службу SMTP. Пользователь IIS и система не имели к этому доступа. Мы добавили это, и теперь это работает.

решение2

Это означает, что ваш сервер не позволяет CDO отправлять сообщения через него. Наиболее частой причиной этого является проблема аутентификации. Если ваш сервер Exchange требует аутентификации, проверьте код приложения, который устанавливает аутентификацию. Убедитесь, что 1) он использует аутентификацию и 2) имя пользователя и пароль действительно верны.

Связанный контент