Autor | Zpráva | ||
---|---|---|---|
Mufna Profil |
#1 · Zasláno: 20. 11. 2010, 18:15:45
Zdravím Vás. Mám odesílací skript pro emailovou zprávu a tělo té zprávy je uloženo v PHP proměnné. Něco takovéhoto:
$mail_body_2 = " Dne " .$datum. " se na webu XY zaregistroval nový uživatel s těmito údaji: ------------------------------------------- Jméno: " .$jmeno. " Email: " .$email. " ------------------------------------------- "; Otázka: můžu nějak ten text naformátovat ? Jde mi pouze o barvu písma, tučnost písma či sklon písma, to mi stačí. Zároveň ale nechci mail posílat jako HTML mail. Resp. nemám mailovací skript na odesílání zpráv v HTML formátu, počítá pouze s "text/plain". Vím že s HTML jsou problémy, nevím ale jak dalece je to problematické. Jde to nějak bez toho HTML ? Nebo jinak: můžu to risknout a použít "text/html" a třeba jen tagy <b> nebo <font color=""> ? V té mojí mailovací funkci jsou (kromě dalších hlaviček) tyto základní: $headers .= "Content-Type: text/plain; charset=\"".$encoding."\"".$eol; $headers .= "Content-Transfer-Encoding: base64".$eol.$eol; $message = base64_encode(autoUTF($body)); return @mail($to,$subject,$message,$headers); Můžu ten "text/plain" jen nahradit za "text/html" ? |
||
Anonym Profil * |
#2 · Zasláno: 20. 11. 2010, 21:15:38
Odpověděl's sis sám: buď to bude neformátované anebo formátované - to pak potřebuje HTML
Řeší to např. třída phpmailer tak, že tam existuje altenativní zpráva bez html značek AltBody pro emailového klienta nepodporujícího HTML tagy $mail->Body = $html_body; $mail->AltBody = $text_body; |
||
Časová prodleva: 13 let
|
0