Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Jak zprovoznit PHP skript pro odeslání mailu na MS IIS serveru?

Dobrý den.
Šéfovi chodí spam z adres bývalých spolupracovníků a potřebuji ho přesvědčit, že lze jako adresu odesílatele podstrčit cokoliv. Problém je v tom, že jsem v PHP něco dělal naposledy asi před 10 roky a tak mám teď se zbytky paměti problém. Můžete mi prosím poradit, kde je chyba?

Mám funkční MS IIS server s funkčním PHP. Ověření funkce s phpinfo() funguje a mimo to na tom serveru běží PHP aplikace pro evidenci docházky.
Spustím po doplnění adres skript pro ověření funkce e-mailu a dostanu jen prázdnou obrazovku a když nechám zobrazit zdroj, tak vidím celý skript a přitom bych měl vidět i ve zdroji buď jen zprávu o odeslání nebo o chybě.

Předpokládám, že ve skritpu chyba není (např. tady je cca stejný skript) a že mi chybí něco nastavit v php.ini, ale netuším co.

Poradíte?

Změna předmětu, původně: Jak zprovoznit PHP skript? (host)

Předmět Autor Datum
Nevím, jestli je to všechno, ale chybí ; : $odesilatel = "ja@tady.zde";…
hynajs 25.04.2012 07:50
hynajs
Děkuji za odpověď, ale chová se to stejně i po doplnění středníku a stejně tak i při použití skriptu…
yorg 25.04.2012 08:28
yorg
Jen doplním. Server IIS funguje. Když přidám mimo <?... a ... ?> něco z html, tak to prohlížeč zobra…
yorg 25.04.2012 08:31
yorg
Především se musíš podívat, jak PHP na serveru funguje (adresáře etc.) - pokud na serveru už chodí a…
hynajs 25.04.2012 08:42
hynajs
Můžeš se prosím tě více rozepsat ke zprovoznění smtp? Běží na MS Exchange.
yorg 25.04.2012 09:02
yorg
Zkus místo <? doplnit <?php A bylo by dobré zapnout si výpis chyb (jak u MS IIS nevím, používám Apa…
host 25.04.2012 08:42
host
Ano, je to ono. Díky. Výsledkem je ale "Nepodařilo se e-mail odeslat, ověřte zda jste připojeni k s…
yorg 25.04.2012 08:59
yorg
Vyhoď ten zavináč před funkcí mail a napiš, co hlásí prohlížeč po spuštění skriptu...
host 25.04.2012 09:08
host
Díky pánové. Nakonec jsem to "vyřešil" tím, že jsem skript nahrál na ic.cz. Účel dosažen.
yorg 25.04.2012 09:19
yorg
Ještě se omlouvám, má věta A potom je potřeba SMTP server. není úplně přesná a pravdivá. Zkus něk… poslední
hynajs 25.04.2012 09:23
hynajs

Především se musíš podívat, jak PHP na serveru funguje (adresáře etc.) - pokud na serveru už chodí aplikace, neměl by být problém dohledat umístění zdrojáků apod.
PHP pod IIS neprovozuji, takže neumím být konkrétnější.
Nejdříve zkus rozchodit něco jako :

echo "ahoj";

A potom je potřeba SMTP server.

Ano, je to ono. Díky.

Výsledkem je ale "Nepodařilo se e-mail odeslat, ověřte zda jste připojeni k síti.."

Když se dívám do php.ini, tak tam je:

[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

Změnil jsem localhost na adresu poštovního serveru s MS Exchange, restartoval IIS a bohužel bez úspěchu.

Je tam ještě něco jiného?

Zpět do poradny Odpovědět na původní otázku Nahoru