Получил очень простой код электронной почты на сервере iis 6 для отправки тестового письма. Ретрансляция включена на сервере обмена для этого сервера, у пользователя iis есть права на запись в каталоги для mailroot и всех его подпапок, но мы все еще получаем эту чертову ошибку.
Ошибка CDO.Message.1 «80070005» Доступ запрещен. /email.asp, строка 42
Я не вижу файлов в папке получения, однако файлы в папке очереди есть. Есть идеи, на что еще я должен смотреть?
Код в строке 42 - myMail.Send.
Обнаружил проблему, это были разрешения на службу SMTP. Пользователь IIS и система не имели к этому доступа. Мы добавили это, и теперь он работает.
Это означает, что ваш сервер не позволяет CDO отправлять через него сообщения. Наиболее частая причина этого - проблема аутентификации. Если ваш сервер Exchange требует аутентификации, проверьте код приложения, который устанавливает аутентификацию. Убедитесь, что 1) он использует аутентификацию и 2) имя пользователя и пароль указаны правильно.