[HELP] Stránka v emaile

Programovacie jazyky, rady, poradňa...
Richy
Light Expert
Light Expert
Príspevky: 44
Registrovaný: 07 apr 2011, 18:16

[HELP] Stránka v emaile

Príspevok od používateľa Richy »

Zdravím. Mám vytvorenú stránku ktorá sa skladá z odosielajuceho skriptu a vyplnovacieho formulára. Chcem sa spýtať čo mám spraviť aby som mohol posielať emaili v tvare stránok ako má npr.: Azet? Ďakujem
Prílohy
ukažka.png
94jakub
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2037
Registrovaný: 15 dec 2006, 13:18
Bydlisko: Martin/BA
Kontaktovať používateľa:

Re: [HELP] Stránka v emaile

Príspevok od používateľa 94jakub »

Ak dobre chápem, tak chceš posielať "stránku" v emaili?
Robí sa to normálne cez HTML. Google ti určite poradí nejaké tutoriály.
Richy
Light Expert
Light Expert
Príspevky: 44
Registrovaný: 07 apr 2011, 18:16

Re: [HELP] Stránka v emaile

Príspevok od používateľa Richy »

Google my nepomohlo stále sa v emaili zobrazuje zdrojový kód.
MeanSeriously
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 430
Registrovaný: 14 apr 2012, 15:07

Re: [HELP] Stránka v emaile

Príspevok od používateľa MeanSeriously »

tak pošli kód ktorý máš
Richy
Light Expert
Light Expert
Príspevky: 44
Registrovaný: 07 apr 2011, 18:16

Re: [HELP] Stránka v emaile

Príspevok od používateľa Richy »

skript:

Kód: Vybrať všetko

<?php 
$text = 'Tu je html kód';
if ($prijemail && $odoemail && $predmet && $text){

mail("$prijemail", "$predmet", "$text", "from: $odoemail");

echo "podarilo sa";
echo "<script type=\"text/javascript\">
setTimeout(\"self.location.replace('http://')\", 3000)
</script>";
}

elseif (($prijemail && $odoemail && $predmet && $text) == false){
echo "nepodarilo sa";
echo "<script type=\"text/javascript\">
setTimeout(\"self.location.replace('http://')\", 3000)
</script>";

}

?>
MeanSeriously
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 430
Registrovaný: 14 apr 2012, 15:07

Re: [HELP] Stránka v emaile

Príspevok od používateľa MeanSeriously »

v PHP som už dávno nerobil, ale prečo tu máš apostrofy:

Kód: Vybrať všetko

$text = 'Tu je html kód';
a tu úvodzovky

Kód: Vybrať všetko

echo "podarilo sa"; 
skús to vymeniť. resp. namiesto apostrofov daj úvodzovky.

//autoeditácia príspevku (11 Máj 2012, 15:16)
a nechápem, orečo tam máš javascrpt. daj tam normálne php header.
forfun
Light Expert
Light Expert
Príspevky: 77
Registrovaný: 03 jan 2010, 17:26

Re: [HELP] Stránka v emaile

Príspevok od používateľa forfun »

Musis spravne nastavit hlavicku emailu, napr. pre HTML by to bolo

Kód: Vybrať všetko

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
(kodovanie podla toho ake pouzivas)

Viac info najdes napr. na: http://php.net/manual/en/function.mail.php
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8223
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: [HELP] Stránka v emaile

Príspevok od používateľa harrison314 »

MeanSeriously: pouzitie uvodzoviek v php urychluje vykonavnie, lebo sa v nich nenahradzuju premnne

Richy: mas zlu hlavicku emailu, ak chces poslat html tak musis pouzit spravny mime typ, opdrucma pouzit nejaku kniznicu na pisielanie maliov, a este napriklad azet ta bude povazovat za spamera lebo menis from
Richy
Light Expert
Light Expert
Príspevky: 44
Registrovaný: 07 apr 2011, 18:16

Re: [HELP] Stránka v emaile

Príspevok od používateľa Richy »

ak dám " tak potom to v celom html kóde dáva errory lebo to vlastne ukončuje funkciu.
ešte môžem skúsiť zameniť a v html kóde " za '
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8223
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: [HELP] Stránka v emaile

Príspevok od používateľa harrison314 »

alebo to bol content-type ? uz si to nepametam
Richy
Light Expert
Light Expert
Príspevky: 44
Registrovaný: 07 apr 2011, 18:16

Re: [HELP] Stránka v emaile

Príspevok od používateľa Richy »

//autoeditácia príspevku (11 Máj 2012, 15:16)
a nechápem, orečo tam máš javascrpt. daj tam normálne php header.[/quote]

To preto lebo tam mám časovač na presmerovanie

//autoeditácia príspevku (11 Máj 2012, 15:41)
forfun napísal:
Viac info najdes napr. na: http://php.net/manual/en/function.mail.php

už to ide ako má dik tento link my pomohol. Ďakujem aj ďalším za ochotu pomôcť.
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: [HELP] Stránka v emaile

Príspevok od používateľa weroro »

harrison314 napísal:MeanSeriously: pouzitie uvodzoviek v php urychluje vykonavnie, lebo sa v nich nenahradzuju premnne
No viem, že sa premenné v apostrofoch neprekladajú ale ak reťazec v úvodzovkách neobsahuje žiadnu hodnotu z dolárom, tak jeho vykonávanie by nemalo byť pomalšie ako v reťazci v apostrofoch. Alebo na tom skutočne záleží aj pri reťazci, ktorý neobsahuje premennú? Jediné logické vysvetlenie pre mňa je, že sa tieto reťazce spracúvajú inak. To znamená, že reťazec v apostrofe spracúva iný 'parser' ako reťazec v úvodzovkách a to by mohlo byť pomalšie. Máš prosím po ruke nejaký článok zaoberajúci sa touto problematikou? Pretože mňa ako človeka posadnutého optimalizáciou kódu toto zaujalo.
forfun
Light Expert
Light Expert
Príspevky: 77
Registrovaný: 03 jan 2010, 17:26

Re: [HELP] Stránka v emaile

Príspevok od používateľa forfun »

weroro napísal:Máš prosím po ruke nejaký článok zaoberajúci sa touto problematikou? Pretože mňa ako človeka posadnutého optimalizáciou kódu toto zaujalo.
http://phplens.com/lens/php-book/optimi ... ng-php.php
Na samom konci v sekcii Useless Optimizations bod C

Este by som dodal co sa tyka premennych:
http://www.codeforest.net/php-myth-bust ... ble-quotes
Numline1
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 858
Registrovaný: 04 dec 2006, 18:04

Re: [HELP] Stránka v emaile

Príspevok od používateľa Numline1 »

Richy napísal:ak dám " tak potom to v celom html kóde dáva errory lebo to vlastne ukončuje funkciu.
ešte môžem skúsiť zameniť a v html kóde " za '
Daj tam \"
Napísať odpoveď