Autor | Zpráva | ||
---|---|---|---|
mistig Profil |
#1 · Zasláno: 31. 10. 2016, 20:56:49
Zdravím,
obracím se na Vás s jednou blbostí. Mám CRUD systém (objednávky) a řekl jsem si, že si trochu zjednoduším odesílání emailů a to tím že jen nebudu muset pokaždé otrocký psát, dohledávat k tomu číslo objednávky, psát pokaždé odkaz pro sledování zásilky od České Pošty atd. Nyní stačí kliknout na tlačítko u určité objednávky a najede to co je na obrázku, předvyplní se mi tam údaje z DB jako email, číslo objednávky, podací číslo atd. Tohle bych pak vzal a poslal na email. Ale chtěl jsem mít to podací číslo ve formě odkazu, třeba www.postaonline.cz/trackandtrace/-/zasilka/cislo?parcelNumbers=RR566123000CZ (podací číslo jsem si vymyslel) jenže textarea tagy ignoruje, což je normální protože to tak být má. Nabízí se možnost místo <textarea> použít <div>, kde vše funguje, ale ztratím tím možnost něco v textu změnit, doplnit, připsat atd. Takže na jedné straně mám buď editovatelné <textarea> s nefunkčním odkazem nebo funkční <div> s nemožností editovat. Otázka: Šlo by mít obojí? Jak? Díky za odpověď! |
||
Chamurappi Profil |
Reaguji na mistiga:
Proč je důležité mít odkaz rozkliknutelný ve formuláři, do kterého ten mail píšeš? Přijde mi naprosto vedlejší, jak vypadá a funguje editor té zprávy, důležité by mělo být, co přijde uživatelům, ne? To nijak nesouvisí s tím, do jakého elementu bude zpráva napsaná (jestli do <textarea> nebo do <div> u s atributem contenteditable , kolem kterého bys musel mít nějaký JS editor), na server ti tak jako tak přijde obyčejný text – a o tom, jestli ho někdo zpracuje jako HTML (a co všechno dovolí), přeci nerozhoduje způsob editace, ale způsob zobrazení.
Posíláš maily v HTML formátu? • Pokud ano a formulář vyplňuje důvěryhodná osoba, tak buď můžeš dovolit jí používat HTML značky tím, že menšítka při posílání nepřevedeš na entity, nebo můžeš do zpracování zprávy před odesláním přidat nějakou náhradu s regulárním výrazem, která řetězec vypadající jako URL sama nahradí za skutečný odkaz. • Pokud ne, tak s tím nic nenaděláš. Většina mailových klientů nahrazuje textové adresy za prokliknutelné odkazy sama. |
||
mistig Profil |
Chamurappi:
Díky za komplexní odpověď. Důvod proč jsem to chtěl mít rozkliknutelné ve formuláři byl pouze jeden a to kontrolní. Bych si to rozkliknul a tím si případně ověřil, že jsem to podací číslo z pošty opsal dobře. Jiný důvod to nemá. Ano, důležité je to co přijde uživatelům. Na tom co vidím já až tam moc nezáleží. Neposílám maily v HTML formátu, jen holý text. Pokud si mailový klient sám dokáže udělat z textové adresy rozkliknutélný odkaz, tak je to paráda a tak mi to stačí. Jdu to schválně vyzkoušet jak to přijde na email. :) |
||
Keeehi Profil |
#4 · Zasláno: 31. 10. 2016, 23:13:22
mistig:
„Neposílám maily v HTML formátu, jen holý text“ Pak žádným způsobem nemůžeš ovlivnit klikatelnost odkazu v emailu. Musíš se spolehnout jen na klienty příjemce. Nejjednodušší řešení vidím takto: Budeš mít textarea s předgenerovaným textem. No a na tu stránku, naprosto nezávisle na tom formuláři si i vygeneruješ i odkaz pro sledování v klikatelné podobě. |
||
mistig Profil |
#5 · Zasláno: 1. 11. 2016, 23:50:41
Keeehi:
Zkoušel jsem to posílat na různé emailové klienty, abych to otestoval a vždy se klikatelný odkaz vytvořil. Klikatelný odkaz pro sebe na kontrolu jsem si udělal mimo oblast <teaxtarea>. Jsem spokojen. Díky za pomoc! |
||
Časová prodleva: 8 let
|
0