Проблема с Windows Server 2008 Cdonts - PullRequest
1 голос
/ 25 марта 2010

Cdonts не работает на сервере 2008 (я использую 32bit)

я попытался скопировать cdonts.dll в папку windows / system32 сделал regsvr32 не удалось

Есть ли альтернативы?

-Vivek

Ответы [ 3 ]

2 голосов
/ 16 марта 2011

Это, вероятно, потому что у вас есть 64-битная версия. Вы должны поместить cdonts.dll в папку windows \ SysWOW64, а затем запустить regsvr32 C: \ Windows \ SysWOW64 \ cdonts.dll

Вам также придется отредактировать пул приложений на вашем сайте и установить для параметра «Включить 32-разрядные приложения» значение True.

2 голосов
/ 10 июля 2012

Кто-то, кажется, успешно установил CDONTS в Windows 2008 x64 на IISLogs.com . Я сам не пробовал.

Вот его процедура:

  1. Скопируйте CDONTS.dll с другого сервера в C: \ Windows \ SysWOW64
  2. Запустите regsvr32 c: \ windows \ SysWOW64 \ cdonts.dll
  3. Предоставьте соответствующие разрешения для C: \ inetpub \ mailroot \ pickup (я предоставил группе пользователей USERS разрешения на изменение). Вы можете получить отказ в разрешении, если безопасность папки не настроена.
  4. Я предполагаю, что вы установили службу SMTP, расположенную в Диспетчер серверов> Функции> SMTP-сервер
  5. Убедитесь, что при установке службы SMTP вы включаете Реле для localhost> Администрирование> Информационные службы Интернета (IIS6)> Виртуальный сервер SMTP> Щелкните правой кнопкой мыши, Свойства> вкладка «Доступ»> кнопка «Реле»> Добавить 127.0.0.1 опция. Также включите ведение журнала для дополнительного устранения неполадок.
1 голос
/ 25 марта 2010

CDONTS устарела (во времена XP, я полагаю?) Вот 2 общих замены.

http://www.w3schools.com/asp/asp_send_email.asp

http://www.aspcode.net/ASPMail-SMTPsvgMailer-.aspx

...