T&R splet blog o spletnih storitvah. Razgaljamo tehnologijo!

reference spletnih strani
8th April

HTML Mime Mail PHP – nastavljanje kodne tabele (charset – windows-1250 – UTF-8) – Outlook Express

Za vse tiste, ki še ne poznate HTML Mime Mail PHP razreda. Je odličen razred za pošiljanje e-pošte, enostaven, ima veliko funkcij in podpira PHP4 ter PHP5. Naj omenim le nekaj funkcionalnosti omenjenega razreda (več na njihovi uradni strani):

  • podpora PHP mail, SMTP, SendMail ...
  • možnost dodajanje poljubnih header-jev
  • omogoča pošiljanje HTML ter plainText-a, ki se uporabi če uporabnik nima podpore za HTML

Vsekakor uporabo priporočam (poznate kakšnega boljšega?). Ključna stvar, ki sem jo hotel omeniti je ta, da če želite spremeniti privzeti charset - ISO-8859-1 (kodno tabelo) pri pošiljanju HTML vsebine, ni dovolj da uporabite ukaz:

PHP:
  1. $m->setHTMLCharset ("windows-1250");

... ampak morate nastaviti kodno tabelo tudi za head in sicer:

PHP:
  1. $m->setHeadCharset ("windows-1250");

Najboljše pa je, če nastavite tudi za plainText. Torej vse skupaj naj bi izgledalo nekako tako:

PHP:
  1. $m = new htmlMimeMail();
  2. $m->setHTMLCharset ("windows-1250");
  3. $m->setHeadCharset ("windows-1250");
  4. $m->setTextCharset ("windows-1250");

Če uporabimo le setHTMLCharset zadeva deluje z Gmail in Hotmail, a ne deluje z Outlook Express poštnim odjemalcem, ki priotizira head nastavitev.

Vodiči - pošiljanje emailov s PHP-jem (HTML Mime Mail):

Download:

Deli s skupnostjo:

  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks

Podobni članki:

  1. PHP – pošiljanje emaila – epošte – sending email – HTML Mime Mail
  2. WAMP – Windows – mail smtp strežnik – pošiljanje epošte
  3. PHP – delo z UTF-8 stringi oz. podatki – težave s šumniki (č,š,ž)
  4. UTF-8 tabele, vendar latin1 podatki ter povezava
  5. Uporabni HTML meta tagi – PHP header
  6. Magento internetna trgovina – nastavljanje in pošiljanje e-mailov
  7. Povezava preko IIS-ja s PHP-jem na strežnik MSSQL 2005 z uporabo Windows Authentication načina (MSSQL, PHP SQLSRV, Windows, IIS)
  8. PHP – pretvorba RGB vrednosti v HTML hex color – HTML hex color v RGB vrednost (RGB to HTML, HTML to RGB)
  9. Šumniki – UTF-8 – Težave – PHP & MySQL
  10. Shrani datoteko / Odpri datoteko dialog – download center (mime-type, Content-type, Content-Disposition)

9x komentirano na “HTML Mime Mail PHP – nastavljanje kodne tabele (charset – windows-1250 – UTF-8) – Outlook Express”

  1. smottt je napisal:

    Nisem poznal te zadeve. Povsod priporočajo le phpmailer. Me pa zanima, katero zadevo treba pri download prenest?

  2. Roky je napisal:

    Sem dodal Download sekcijo. Razlika je le v podpori za php4 & php5 ali pa samo PHP5.

  3. gasper_k je napisal:

    Ima kakšne konkretne prednosti pred SwiftMailerjem?

  4. Roky je napisal:

    Bom kar po pravici povedal, nisem še uporabljal Swift Mailer, ampak po prvem pogledu dokumentacije izgleda še bolj "advanced" opcija kot Mail mime. Vredno poskusiti v prihodnosti, prednosti?

  5. smottt je napisal:

    Hvala za linke. Vsekakor bi bilo super, če bi kdo v prihodnosti malo stestiral zadeve in naredil primerjalni test :)

  6. Roky je napisal:

    Čakam na gasper_k-ja, da pove prednosti (morebitne slabosti), ker predvidevam, da je delal s SwiftMailerjem ...

  7. PHP - delo z UTF-8 stringi oz. podatki - težave s šumniki (č,š,ž) | .: TRSplet - internetne storitve .: je napisal:

    [...] Pošiljanje emailov: Pri uporabi že spisanih modulov za pošiljanje e-pošte nastavite pravilni charset (primer težave .... [...]

  8. PHP - pošiljanje emaila - epošte - sending email - HTML Mime Mail | .: TRSplet - internetne storitve .: je napisal:

    [...] Na blogu smo si že pogledali kako nastaviti pravilni charset oz. kodno tabelo pri uporabi HTML Mime.... Sedaj pa si poglejmo še kratek primer kako poslati e-pošto oz. email s pomočjo HTML Mime Mail PHP paketa, saj se velikokrat na forumih pojavi vprašanje kako to storiti. Kratek primer pošiljanja e-pošte: PLAIN TEXT PHP: [...]

  9. WAMP – Windows – mail smtp strežnik – pošiljanje epošte | T&R splet - internetne storitve je napisal:

    [...] V primeru, da imate zunanji SMTP strežnik ga lahko uporabite pri pošiljanju. Primer pošiljanja e-pošte s PHP-jem preko zunanjega SMTP strežnika. [...]

Dodaj komentar