Diskuze: Nastavení odesílání emailů v php.ini.
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 6 zpráv z 6.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Je to správný php.ini? Byl po změně php.ini restartován webserver?
Po vypsání nastavení php pomocí funkce phpinfo() se zobrazí správné nastavení?
Jo díky nastavila jsem to
ve špatném souboru v php.ini-development. Teď mi naskočil jiný problém z
autorizací: Warning: mail(): SMTP server response: 550 5.7.1 Not authenticated,
please use AUTH first. in C:\xampp\htdocs\processorder\processfeedback.php
on line 33
a zase se mi nedaří to zprovoznit, prosím, nevíš jak na to?
Tady je ohledně php.ini a odesílání mailů docela
obsáhlá diskuze.
https://stackoverflow.com/…ame-password
Podle jedné odpovědi (asi třetí-čtvrtá) by mohlo stačit do php.ini do sekce mail function přidat i položky auth_username a auth_password a dát tam uživatelské jméno a heslo pro server Seznamu. Asi bys měla také doplnit položku sendmail_from (vypadá to, že je zakomentovaná), protože Seznam asi nepovolí odesílat anonymní emaily.
Přesně tak, je potřeba vyplnit i jméno a heslo - naprostá většina SMTP serverů nepodporuje odesílání e-mailů bez přihlášení. Taky se u mnohých služeb musí shodovat odesílatel s uživatelem (nebo daný uživatel aspoň musí mít oprávnění zasílat e-maily z dané adresy).
Jelikož není jméno a heslo vyplněno, zkoušelo to rovnou bez
přihlášení odeslat e-mail, což u Seznamu samozřejmě nejde
Zobrazeno 6 zpráv z 6.