Autor Zpráva
Jcas
Profil
Naprosto názorný příklad je zde v této textarea, do které píšu.
- vložím [b][/b]
- do DB ještě ukládám takto (ošetřenou přes nějaký ..escape string)
- z DB vyberu a jednoduše nahradím [ za <

Ale když tu zprávu chci poslat emailem, jak zachovám zvýraznění, odkazy, aby to v emailu vypadalo trochu slušně?

Děkuji
Keeehi
Profil
Jcas:
z DB vyberu a jednoduše nahradím [ za <
To je velmi nebezpečné pokud to děláš je takto jednoduše.

Ale když tu zprávu chci poslat emailem, jak zachovám zvýraznění, odkazy, aby to v emailu vypadalo trochu slušně?
Přidáš k tomu i CSS styly které normálně ke stránce přidáváš.


Ještě jsem si všiml titulku, pokud to posíláš jako text a ne HTML, tak to formátovat vůbec nemůžeš. To že některé webové služby poskytující emaily v tom textu najdou odkaz a tak z něj vytvoří klikatelnou verzi je možné ale na to ty vůbec nemáš vliv.
Jcas
Profil
používám toto
Nejčastější potíže s PHP (FAQ)
$head .= "Content-Type: text/plain; charset=\"utf-8\"".PHP_EOL;

Co mám prosím tedy dělat? Posílat "text/html"? A jak jinak nahradit [b] za <b>?
Děkuji
Keeehi
Profil
Jcas:
Co mám prosím tedy dělat? Posílat "text/html"?
Ano, je to tam i o řádek výše uvedené.

A jak jinak nahradit [b] za <b>
Přesně tak, jak jsi napsal. Ne jen nahrazení závorek ale výrazu jako celku.
Jcas
Profil
děkuju
MSTRmt
Profil
<form enctype="text/plain">
Keeehi
Profil
No a hlavně kódování dat formuláře nemá vůbec co dělat s typem odesílání emailu.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: