Stránka: 1 z 1
| [ Príspevkov: 28 ] | |
Autor | Správa |
---|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 | 127 Bydlisko: Lehota pod ... |
Zdravím vás!
Ako?
Môže ma niekto nasmerovať na spôsob ako sa to robí?
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 | 51 Bydlisko: Bratislava |
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 | 127 Bydlisko: Lehota pod ... |
Starostlivosť na tomto fóre je vynikajúca....
_________________ Som fanúšikom Europa2point disco clubu. Už len kôli tomu menu, čo majú na webe... |
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 | 34 Bydlisko: Brno |
A co konkretne by si chcel? Nechapem. Pouzijes hlavicku Content-type: text/html miesto text/plain a je to.
|
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 | 127 Bydlisko: Lehota pod ... |
No to je tiež zaujímavé. Ide mi hlavne o to, umožniť tam dať nejaký bold, italic a link. Neviem ten text/html mi umožní dávať tam odkazy?
A čo obrázky?
A teda ako to je ?
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 | 34 Bydlisko: Brno |
Proste sa mail odosle tak, ze mailovy klient spracuje HTML ako internetovy prehliadac.
Ta podpora HTML a CSS zasa nie je taka extra, MS Outlook je vraj na urovni IE4 (neviem ako novsie verzie).
Obrazky zvykne napriklad Thunderbird zakazovat, bold a italic by mali byt v pohode, s linkami sa radsej nehraj, lebo ludia si mozu HTML v mailoch zakazat a potom by nemali na co klikat.
|
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 | 127 Bydlisko: Lehota pod ... |
Ďuri:
No vyzerá to síce hrozne jednoducho, ale nie pre mńa...
V manuály som pozeral, ako teda má vyzerať parameter header, ale fakt neviem, ako a či vôbec to tam dať.
Tam to vyzerá takto: Kód: $headers = 'From: webmaster@example.com' . "\r\n" . 'Reply-To: webmaster@example.com' . "\r\n" . 'X-Mailer: PHP/' . phpversion();
Alebo som niečo nepochopil?
EDIT:
A už mi svitlo!
Ty si myslel funkciu header(), že ano.....
|
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 | 127 Bydlisko: Lehota pod ... |
Teda som stvorill toto:
Kód: <? header('Content-type: text/html'); error_reporting(E_ALL); $header='From: camo.tym.sk'; if(mail($_POST["adresa"], $_POST["predmet"], $_POST["sprava"], $header)){ echo " <HTML> <BODY> <h1 style=\"font:bold 25px tahoma; color:white; margin:100px 25%; padding:50px; border:2px groove #555555; background-color:#bbbbbb; text-align:center \">Správa bola odoslaná na adresu ".$_POST["adresa"]."! </h1>"; echo " </BODY> </HTML>"; } else{ echo" <HTML> <BODY> <h1 style=\"font:bold 25px tahoma; color:white; margin:100px 25%; padding:50px; border:2px groove #555555; background-color:#bbbbbb; text-align:center \">Error!!! Nepodarilo sa odoslat správu na adresu".$_POST["adresa"]."! </h1>"; echo" </BODY> </HTML>"; } ?>
A nefunguje mi to. Ja teda neviem ale ten header je asi posielaný na adresu z ktorej prišla požiadavka a teda nie na smtp server.
Okrem toho som pridal ešte do mail() header, ale robí mi to blbosti a miesto camo.tym.sk to vyzerá takto: camo.tym.sk@ic04.ic.cz
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 | 51 Bydlisko: Bratislava |
keby si pouzil phpmailer, nemusel by si sa s tym tolko trapit tam si nastavis
Kód: $mail->IsHTML(true);
do $mail->Body vlozis potrebny html kod a je to...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 16.07.07 Prihlásený: 31.07.22 Príspevky: 1225 Témy: 92 | 92 | |
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 | 127 Bydlisko: Lehota pod ... |
To si musím, ešte len preštudovať. Toto riešenie vyzeralo o dosť ľahšie.
Ale aj ten phpmailer musí nejako(predpokladám) používať mail(), nie?
No veď uvidím......
PS:Prečo mi server k tomu headeru v mail() pridáva @ic04.ic.cz
Je to nastavenie na serveri?
|
|
Registrovaný: 16.07.07 Prihlásený: 31.07.22 Príspevky: 1225 Témy: 92 | 92 |
Ani nie, ved je to skoro to iste...
Kód: $komu = "janko@gmail.com"; $predmet = "Aktivačný e-mail"; $headers = "Content-Type: text/html; charset=utf-8\n"; $headers .= "From: tvoj@mail.sk\r\n"; $telospravy = " Dobrý deň,<br> ďakujeme vám za registráciu na stránke . Pozrite si tento link:<br> <a href=\"http://www.google.sk\">http://www.googlesk</a><br> ";
if (mail($komu, $predmet, $telospravy, $headers)){ echo "Zaregistrovali ste sa."; } else { echo "stala sa chyba"; }
|
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 | 127 Bydlisko: Lehota pod ... |
sedlák:
Funguje to!!!
Skopíroval som tam toto:
Kód: $header = "Content-Type: text/html; charset=utf-8\n"; $header.="From: camo.tym.sk\r\n";
Predpokladám, že to kódovanie závisí od stránky na ktorej je tá textarea do ktorej sa píše text mailu....
Funguje to inak aj bez toho kódovania, ale musí tam byť to \n...
PS:Čo to je stým ,,from,, v headeri?! Prečo mi to pridáva ten @ic04.ic.cz
PS2:Ja som myslel na to riesenie od stenleyho - phpmailer
|
|
Registrovaný: 16.07.07 Prihlásený: 31.07.22 Príspevky: 1225 Témy: 92 | 92 |
ano, kodovanie podla stranky...
a do headeru FROM by som radsej pisal MAIL ako adresu ... cize camo@tym.sk nie camo.tym.sk
skus, mozno to tam potom pridavat nebude
|
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | 2 |
cely mail by mal mat content-type multipart/alternative a potom jeden bodypart by mal byt content-type text/plain a druhy text/html a to z jedneho (s)prosteho dovodu, moze sa stat ze existuje este email klient ktory nezvlada zobrazovanie HTML a ten zobrazi obsah bodypartu s content-typom text/plain . nejaky priklad pre php by mal byt tu http://www.webcheatsheet.com/PHP/send_e ... t.php#html
|
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 | 127 Bydlisko: Lehota pod ... |
sedlák:
Zvláštne, keď tam dám emailovú adresu, tak to naozaj prestane dopĺňať tie nezmysli.
Ale padding mi to nezožralo......
To ale asi už chcem priveľa......
|
|
Registrovaný: 16.07.07 Prihlásený: 31.07.22 Príspevky: 1225 Témy: 92 | 92 |
Nepovedal by som ze je to zvlastne .. ono to chce mat ako odosielatela mailovu adresu a ked ju nema, tak si ju proste "Vytvori" tym ze tam prida zavinac a to ic.cz
|
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 | 127 Bydlisko: Lehota pod ... |
coldak:
Nejako nechápem, prečo je tam ten $random_hash a tiež to, či je nutný ten buffering. A tiež to ako/alebo či si klient vyberie, ktorú správu zobrazí, alebo sa zobrazia obidve?
Toto je ale už nad rámec tohoto vlákna, tak ak s ti nechce vysvetľovať ,tak sa nič nedeje....
|
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | 2 |
md5 nenije nutny, vytvaras nim ina boundary , to je text ktory rozdeluje mail na logicke bodyparty
ci klient zobrazi html alebo textplain zalezi od klienta a jeho nastavenia
Naposledy upravil coldak dňa 25.05.2010 22:39, celkovo upravené 1
|
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 | 127 Bydlisko: Lehota pod ... |
coldak:
PHP: Sending Email (Text/HTML/Attachments)....
Asi je už na čase sa na to vykašľať...
Ak to správne chápem, tak klient sa dokáže rozhodnúť práve na základe toho - Content-Type: multipart/alternative; boundary=\"PHP-alt-".$random_hash."\""
Problém je v tom, že ja takéto hlavičky vidím prvý raz v živote. Neexistuje nejaký zoznam s popisom?
EDIT:
Nefunguje pridávanie linkov a to ma trochu štve... Nevie niekto čo s tým?
Naposledy upravil camo dňa 25.05.2010 22:45, celkovo upravené 1
|
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | 2 |
content-type su tri zakladne druhy :
1, text/plain - pouzivasa pri jednoduchom textovom maile bez priloh
2, multipart/alternative - pouzijes ak chces mail ktory obsahuje textovu a aj HTML cast
3, multipart/mixed - ked do mailu davas aj prilohy
|
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 | 233 Bydlisko: Nové Zámky |
Ja linky v pohode davam do mailov..
pouzi phpMailer.. mas po probleme..
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 | 127 Bydlisko: Lehota pod ... |
blackshadow:
No ten link sa tam zobrazí, je modrý a podčiarknutý, ale nefunkčný....
Ešte som dnes na to nepozeral(až večer), ale nebude treba dať tomu:
3, multipart/mixed - ked do mailu davas aj prilohy???
Podľa mňa nie, ale čo iné tam teda chýba? Žeby som naťukal zlú adresu?
Ja teda zatiaľ vôbec netuším.....
|
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | 2 | |
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 | 233 Bydlisko: Nové Zámky |
Je pravda, ze som to testoval len v Thunderbirde, ale ja mam linky funkcne a klikam na ne
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 | 127 Bydlisko: Lehota pod ... |
No tak zatiaľ mám toto:
Kód: <? $header = "Content-Type: text/html; charset=utf-8\n"; $header.="From: vladimir.camaj@gmail.com\r\n"; error_reporting(E_ALL); if(mail($_POST["adresa"], $_POST["predmet"], $_POST["sprava"], $header)) {echo "<HTML><BODY> <h1 style=\"font:bold 25px tahoma; color:white; margin:100px 25%; padding:50px; border:2px groove #555555; background-color:#bbbbbb; text-align:center \">Správa bola odoslaná na adresu ".$_POST["adresa"]."! </h1> </BODY></HTML>"; } else {echo"<HTML><BODY> <h1 style=\"font:bold 25px tahoma; color:white; margin:100px 25%; padding:50px; border:2px groove #555555; background-color:#bbbbbb; text-align:center \">Error!!! Nepodarilo sa odoslat správu na adresu".$_POST["adresa"]."! </h1> </BODY></HTML>"; } ?> Pozerám na to ako puk a mám dojem, že je to na vlas rovnaké, ako v tom príklade od Blackshadow. Ale asi to nieje celkom rovnaké..... Tiež si to pozerám v Thunderbirde, ale linky nič. Linky v iných mailoch mi fungujú, takže blokované zo strany Thunderbirdu to nieje.... No idem sa ja ešte pozrieť na ten script.... EDIT:Ty vole, asi som na to prišiel. Ten script mi tam dopĺňa spätné lomítka v adrese...... Tak to bolo ono. Teda som tam doplnil toto: Kód: if(mail($_POST["adresa"], $_POST["predmet"], stripslashes($_POST["sprava"]), $header)){
No a tak ma napadá, že ako k tomu pridať nejaké prílohy. To bude tá tretia možnosť v header - multipart/mixed - , že ano?
PS:uz funguje aj padding a pod.....
|
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | 2 |
uprav si priklad od Geoff in Montreal na stranke http://php.net/manual/en/function.mail.php
v jeho priklade ak by si zmenil Kód: $headers .= "Content-Type: multipart/alternative; boundary=\"$mime_boundary\"\n"; na Kód: $headers .= "Content-Type: multipart/mixed; boundary=\"$mime_boundary\"\n"; a potom Kód: # -=-=-=- HTML EMAIL PART $message .= "--$mime_boundary\n"; $message .= "Content-Type: text/html; charset=UTF-8\n"; $message .= "Content-Transfer-Encoding: 8bit\n\n"; zmenit na Kód: # -=-=-=- ATTACHEMENT EMAIL PART
$message .= "--$mime_boundary\n"; $message .= "Content-Type: text/html; charset=UTF-8\n"; $message .= "Content-Transfer-Encoding: 8bit\n\n"; $message .= "Content-Disposition: attachment; filename=\"attachement.html\"\n\n";
mal by ti prist html ako priloha, samozrejme v pripade ze chces posielat binarnu prilohu tak musis zmenit transfer encoding na base64 alebo quote-printable a nasledne obsah attachementu encodovat do base64 alebo quote-printable
|
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 | 127 Bydlisko: Lehota pod ... |
Vďaka za pomoc, ale to ešte riešiť nebudem.....
|
|
Stránka: 1 z 1
| [ Príspevkov: 28 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| v HTML, XHTML, XML, CSS | 1 | 606 | 23.06.2010 15:59 dartanan | | v HTML, XHTML, XML, CSS | 8 | 683 | 04.04.2012 0:37 susedx | | v Ostatné | 2 | 555 | 02.09.2010 14:45 El_locco | | v Služby a webstránky | 14 | 1124 | 27.11.2013 23:06 Kraliček | | v Sieťové a internetové programy | 7 | 1203 | 15.07.2008 22:50 dulius | | v Webhosting a servery | 2 | 637 | 13.08.2015 15:23 void | | v Sieťové a internetové programy | 15 | 1812 | 01.05.2011 23:36 ac.milan | | v Sociálne siete | 1 | 468 | 16.09.2014 10:05 M0f0 | | v Kôš | 2 | 36 | 26.03.2018 20:48 michalesku | | v Počítačové hry | 1 | 419 | 26.03.2018 20:50 stiv | | v JavaScript, VBScript, Ajax | 0 | 509 | 20.12.2011 16:44 camo | | v HTML, XHTML, XML, CSS | 5 | 1072 | 30.12.2008 15:05 Flety | | v Ekonomika, práca, biznis, podnikanie a peniaze | 3 | 445 | 08.04.2019 17:23 JanoF | | v PHP, ASP | 16 | 1089 | 27.07.2008 21:48 dulius | | v HTML, XHTML, XML, CSS | 4 | 630 | 07.01.2010 20:47 VASEK_007 | | v HTML, XHTML, XML, CSS | 26 | 3336 | 14.05.2008 14:25 Tominator |
|