Ошибка отправки почты в PHP в IIS

#php #email #iis

#php #Адрес электронной почты #iis

Вопрос:

Я использую небольшой скрипт php для отправки электронной почты через мой сервер на базе IIS. При попытке отправить почту возникает ошибка:

 "The specified CGI application exceeded the allowed time for processing. The server has deleted the process." 
  

Хотя простой php-скрипт работает нормально, мой пример кода приведен ниже.

 <?php  
    if(mail('sheery_1@hotmail.com','test subject','test message')){
      echo('ok');
    } else{
      echo('not ok');
    }
?>
  

Комментарии:

1. Вы настроили smtp для отправки писем?

2. с какой версией iis вы работаете

3. да, я настроил smtp и тестирую его на своем рабочем сервере, на домашнем сервере скрипты работают нормально, но на моем рабочем веб-сайте это выдает эту ошибку.

Ответ №1:

Вы должны настроить свой домашний сервер, поскольку эта функция уже настроена на серверах хостинга.

Попробуйте изменить php.ini и изменить пути smtp и т. Д

Комментарии:

1. но я тестирую это на своем рабочем сервере, а не на домашнем сервере, на домашнем сервере это работает нормально, но когда я запускаю его, он выдает эту ошибку.