Autor | Zpráva | ||
---|---|---|---|
Milan1236000 Profil |
#1 · Zasláno: 30. 1. 2016, 19:26:41
V php mám tento kus skriptu:
if(podmínka) { mb_internal_encoding("UTF-8"); $odeslani = mb_send_mail("realna_emailova_adresa", "Nějaký předmět", "Text zprávy...", "From:realna_emailova_adresa"); if ($odeslani) $odeslano = "Odesláno"; else $odeslano = "Neodesláno"; } php.ini mám toto:
[mail function] ; For Win32 only. ; http://php.net/smtp SMTP = smtp.o2isp.cz ; http://php.net/smtp-port smtp_port = 25 ; For Win32 only. ; http://php.net/sendmail-from sendmail_from = realna_emailova_adresa ; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). ; http://php.net/sendmail-path ;sendmail_path = Warning: mb_send_mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\...\kontakt.php on line 23 Co mám kde špatně? |
||
Fisir Profil |
#2 · Zasláno: 30. 1. 2016, 20:08:10
Reaguji na Milana1236000:
PHP se nemohlo připojit na mailserver localhost:25 . Pravděpodobně tedy upravuješ jiný php.ini , než se skutečně používá. Jeho umístění zjistíš pomocí funkce php_ini_loaded_file() .
|
||
Milan1236000 Profil |
Fisir:
Funkce vypsala cestu: C:\wamp\bin\apache\apache2.4.9\bin\php.ini
já to psal do souboru: C:\wamp\bin\php\php5.5.12\php.ini
Problém ale je, že v té první cestě žádný skutečný soubor php.ini není, je tam jen symbolický zástupce (0 bajtů), ale ten nelze rozkliknout a ve vlastnostech nic napsané není. Zjistil jsem, že je to jen jakýsi odkaz na tento soubor: C:\wamp\bin\php\php5.5.12\phpForApache.ini
Tam to nastavené je. Nyní už se zobrazuje jen: Warning: mb_send_mail(): SMTP server response: 530 Authentication required in C:\wamp\www\...\kontakt.php on line 23 Ok, udělal jsem to přes PHPMailer. Díky. |
||
Časová prodleva: 9 let
|
0