cdosys mail из классического ASP
Я поддерживаю клиента, использующего собственную систему управления контентом, написанную на Classic ASP. Некоторые страницы используют процедуру отправки сообщений cdosys для отправки электронной почты. Это используется, чтобы сообщать мне об ошибках страницы, а также отправлять напоминания о паролях по электронной почте и пересылать запросы клиентов клиенту, запрашивающему информацию о сайте. Я использую виртуальный почтовый сервер IIS для обработки почты. Если я возьму текстовое электронное письмо и урону его в папку inetpub/mailroot/pickup, оно получит письмо и отправит его по почте. Но при отправке почты с веб-сайта через cdosys на страницах asp (например, objmail.Send) почта никогда не попадает в папку раскладки. Это возможная проблема с разрешениями? Веб-сайт работает в IIS 10 на Windows Server 2019.
1 ответ
Я решил эту проблему, добавив разрешения на запись в папку и подпапки inetpub/mailroot. Я также добавил разрешения на чтение для поддеревьев smtp в метабазе для IIS, используя обозреватель метабазы в качестве инструмента.