Zadejte hledaný výraz...

Problém s email.php – nezobrazuje adresu u příchozího mailu

Petr Sulc
verified
rating uzivatele
(9 hodnocení)
17. 1. 2009 12:03:35
Ahoj,
v PHP se nevyznám a člověk co to měl opravit tak to neudělal, takže se obracím na zkušené webtržníky a doufám, že mi někdo pomůže ;)
Na svých stránkách mám soubor email.php (a jehož kopii jsem dal do přílohy jako txt), který je spojen s kontaktním formulářem pomocí kterého mi kdokoliv může poslat mail přímo z mé stránky. Když jsem ho ale otestoval, tak jsem do mailové adresy zadal existující email, ale příchozí zpráva měla jako odesílatele adresu v podobě "petrsulc_com@mn06.gigant.cz". Tím pádem nevím od koho mi zpráva ve skutečnosti přišla. Snad jsem to dobře vysvětlil.
Neví někdo kde a v čem by mohla být chyba?
Díky moc!
17. 1. 2009 12:03:35
https://webtrh.cz/diskuse/problem-s-email-php-nezobrazuje-adresu-u-prichoziho-mailu/#reply211956
pr0gr4mm3r
verified
rating uzivatele
(4 hodnocení)
17. 1. 2009 12:42:26
OOP neumím tak dobře, abych si troufal najít chyby v tom svinčíku ze souboru, ale tady ti postuju svůj kód (fci) na odesílání emailů.
Je to jednoduché, zavoláš jenom funkci basic_email, kde je první parametr email toho, komu to má přijít; druhý parametr je samotná zpráva; třetí parametr předmět; a čtvrtý parametr je nepovinný, ale slouží pro email odesílatele.
Funkce má přidané kódování, takže můžeš pro název předmětu i obsah zprávy diakritiku.
Testováno při použití znakové sady souboru UTF-8
Doufám, že jsem pomohl
17. 1. 2009 12:42:26
https://webtrh.cz/diskuse/problem-s-email-php-nezobrazuje-adresu-u-prichoziho-mailu/#reply211955
Jakub
verified
rating uzivatele
(3 hodnocení)
17. 1. 2009 13:01:19
tady je to v pořádku můžeš mi ukázat kód, kterym voláš ten mail? Prostě když píšeš že to je kontaktní formulář, tak kód, pomocí kterého ten formulář kontroluješ a následně zadáváš příkaz na odeslání. Chyba bude tam
EDIT: Ale jedna chybka tu je:
SendText($to, $from, $subject, $text){
$baseEmail->from = $form;
17. 1. 2009 13:01:19
https://webtrh.cz/diskuse/problem-s-email-php-nezobrazuje-adresu-u-prichoziho-mailu/#reply211954
Petr Sulc
verified
rating uzivatele
(9 hodnocení)
17. 1. 2009 13:13:42
Napsal Golfy;191982
tady je to v pořádku můžeš mi ukázat kód...
Tady je výňatek části kontaktního formuláře, doufám, že je tam všechno.
17. 1. 2009 13:13:42
https://webtrh.cz/diskuse/problem-s-email-php-nezobrazuje-adresu-u-prichoziho-mailu/#reply211953
Petr Sulc
verified
rating uzivatele
(9 hodnocení)
17. 1. 2009 13:15:41
Napsal pr0gr4mm3r;191971
OOP neumím tak dobře, abych si troufal najít chyby v tom svinčíku ze souboru, ale tady ti postuju svůj kód (fci) na odesílání emailů.
Ok, díky. Já zatím vyzkouším ty jednodušší postupy, jako něco změnit a tak, protože jinak bys na mě musel jako na blbýho (tzn. 1. Tohle zkopíruj tam, 2. Tohle ulož tam jako soubor.php apod.) Každopádně díky! :)
17. 1. 2009 13:15:41
https://webtrh.cz/diskuse/problem-s-email-php-nezobrazuje-adresu-u-prichoziho-mailu/#reply211952
Jakub
verified
rating uzivatele
(3 hodnocení)
17. 1. 2009 13:20:33
jo, tak jen v email.php změn pod
SendText($to, $from, $subject, $text){
tak aby ta proměnná byla $from, a ne $form
$baseEmail->from = $form;
17. 1. 2009 13:20:33
https://webtrh.cz/diskuse/problem-s-email-php-nezobrazuje-adresu-u-prichoziho-mailu/#reply211951
Jakub
verified
rating uzivatele
(3 hodnocení)
17. 1. 2009 13:22:37
takže to bude vypadat takto
(očekávám reputaci :D:D)
17. 1. 2009 13:22:37
https://webtrh.cz/diskuse/problem-s-email-php-nezobrazuje-adresu-u-prichoziho-mailu/#reply211950
Petr Sulc
verified
rating uzivatele
(9 hodnocení)
17. 1. 2009 13:24:45
Díky, zdá se že to funguje, FORM oprava pomohla :)
17. 1. 2009 13:24:45
https://webtrh.cz/diskuse/problem-s-email-php-nezobrazuje-adresu-u-prichoziho-mailu/#reply211949
Jiří Zachar
verified
rating uzivatele
(4 hodnocení)
17. 1. 2009 13:36:54
Tak, staci trocha pozornosti. Oprav si tohle:
$baseEmail->from = $form;
na tohle:
$baseEmail->from = $from;
A jeste ti doporucuju prepsat tohle:
if(!empty($_POST) && !empty($_POST) && !empty($_POST)){
SendText("info@petrsulc.com", $_POST, $_POST, $_POST);
echo "Email byl odeslán";
}
na tohle:
if(!empty($_POST) && !empty($_POST) && !empty($_POST)){
SendText("info@petrsulc.com", $_POST, $_POST, $_POST);
echo "Email byl odeslán";
}
Snad to problem vyresi. Nezkosel jsem to. Ale pokud ne, tak se mrkni dale na promennou $from, jestli v ni neni dale nejaky preklep.
17. 1. 2009 13:36:54
https://webtrh.cz/diskuse/problem-s-email-php-nezobrazuje-adresu-u-prichoziho-mailu/#reply211948
Jiří Zachar
verified
rating uzivatele
(4 hodnocení)
17. 1. 2009 13:38:29
Jej, tak vidim, ze nez jsem se vymacknul, tak uz ti pomohli jini :-)
17. 1. 2009 13:38:29
https://webtrh.cz/diskuse/problem-s-email-php-nezobrazuje-adresu-u-prichoziho-mailu/#reply211947
Petr Sulc
verified
rating uzivatele
(9 hodnocení)
17. 1. 2009 13:46:58
Supr, díky, už to jede :)
Příště to nejdřív projedu sám, jesli tam nejsou překlepy...
17. 1. 2009 13:46:58
https://webtrh.cz/diskuse/problem-s-email-php-nezobrazuje-adresu-u-prichoziho-mailu/#reply211946
Pro odpověď se přihlašte.
Přihlásit