При попытке отправить из PHP через sendmail он просто зависает. Использование IIS
sendmail.ini настроен правильно, потому что из командной строки я могу отправить тестовое электронное письмо с помощью следующего
sendmail -t < %temp%\temp.mail
теперь версия PHP - старая 5.2.5.5. Итак, я думаю, что есть проблема с синтаксическим анализом файла php.ini?
Ниже говорится, что он не может запустить Sendmail.
sendmail_path = "C:\Inetpub\Sendmail\sendmail.exe -t"
Теперь, если я изменю его на следующее
sendmail_path = "\"C:\Inetpub\Sendmail\sendmail.exe\" -t
Он действует как запущенный, но просто зависает, пока не истечет время ожидания.
Какой здесь фокус?
Я знаю, что это старый вопрос. Но я все равно отвечаю:
В моем файле php.ini я не использую двойные кавычки вокруг пути к файлу sendmail.exe. Вот как эта строка выглядит в моем php.ini:
sendmail_path = C:/usr/fakesendmail/sendmail.exe -t -i
Конечно, в php.ini есть такая строка:
sendmail_from = my@emailaddress.com
Где my@emailaddress.com - мой действительный адрес электронной почты.
Я надеюсь, что это поможет кому-то!