Назад | Перейти на главную страницу

Использование Fake Sendmail с PHP

При попытке отправить из 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 - мой действительный адрес электронной почты.

Я надеюсь, что это поможет кому-то!