Windows 2012 és IIS szerverre költöztetve a wordpress oldalt azzal a hibával szembesültem, hogy a korábbi szerveren jól működő CONTACT FORM 7 bővítmény hibát dob és tesrmészetesen nem küldi a leveleket.
A hibaleírás szerint a php.ini fájlban a mail() függvény beállításaival van a gond.
Egészen biztosan NEM a Contact Form vagy annak a beállítása okozza a gondot, mert pl. az oldalra bejelentkezéskor a jelszóemlékeztető sem működik. A hiba hasonló.
Van köztetek olyan, aki otthon van az IIS-ben és tudja mi az, ami ilyen esetekben nincs beállítva a szerveren?
SMTP Service fut és be van konfigurálva? Mi a pontos hibaüzenet?
SMTP service fut a háttérben.
A hiba amit visszakapok:
“Az emailt nem tudtam elküldeni.
Lehetséges ok: a tárhelyszolgáltató letiltotta a mail() függvény használatát.
PHP Warning: Header may not contain more than a single header, new line detected. in D:webweboldalwp-login.php on line 431”
A php.ini-ben az SMTP, smtp_port, sendmail_from megfelelően be van állítva?
Igazából ez van beállítva a PHP.ini-ben (IIS 8 alatt):
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25
; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = ***…itt van az e-mail címem…***
; For Unix only. You may supply arguments as well (default: “sendmail -t -i”).
; http://php.net/sendmail-path
;sendmail_path =
Ellenőrizd le, hogy a beállítások megfelelőek:
http://www.iis.net/learn/application-frameworks/install-and-configure-php-on-iis/configure-smtp-e-mail-in-iis-7-and-above