En tiedä onko otsikko miten osuva mutta kuitenkin...
Olen koodannut sähköpostiohjlemiston php koodilla mutta kun jokainen palvelu käyttää erinlaista koodausta viesteissään ja metatiedost viesteissä on päin juuri sitä niin en saa purettua viestejä järkevän näköisiksi. Osa viesteistä näkyy kunnolla mutta ei läheskään kaikki. Esimerkiksi spotify:n uutiskirje on pelkkää tekstisotkua josta ei ota mitään selvää. paypalin viestit taas näkyvät kuin unelma
Koodi joka näyttää viestin
<?php $num = $_GET["id"]; $uid = imap_uid($mbox, $num); $id = $num; $MC = imap_check($mbox); $result = imap_fetch_overview($mbox, "1:{$MC->Nmsgs}", 0); if($num > 0) { $header = imap_headerinfo($mbox, $num); $feach = imap_fetchstructure($mbox,$id); $parts = $feach->parts; # $encoding = $parts[0]->encoding; $encoding = $feach->encoding; $charset = $parts[0]->parameters[0]->value; $message = imap_body($mbox, $num); $message = message_encode($message, $encoding); echo $message; } ?>
purkuun käytetty funktio
function message_encode($message, $encode) { if($encode == 1) { $message = imap_8bit($message); }elseif($encode == 2) { $message = imap_binary($message); }elseif($encode == 3) { $message = imap_base64($message); }elseif($encode == 4) { $message = quoted_printable_decode($message); }else { $message = imap_qprint($message); } return $message; }
Olisikos tähän jotain valmista kirjastoa olemassa, ettei sun tarvitsisi keksiä pyörää uudelleen?
Olen koittanut etsiä mutta ei oikein tahdo löytyä. Tarkastelin jopa valmiita php mail ohjelmia mutta niiden koodi on minulle liian monimutkaista.
Ja valmiin php mailin käyttö on poissuljettua?
Lebe80 kirjoitti:
Olisikos tähän jotain valmista kirjastoa olemassa, ettei sun tarvitsisi keksiä pyörää uudelleen?
Niin, hänhän käyttää PHP:n imap - kirjastoa. Kysymyksesi kuuluisi ehkä olla että olisikos tähän jotain valmista ohjelmaa olemassa.
Itsellä käytössä dovecot ja roundcube.
Lebe80 kirjoitti:
Ja valmiin php mailin käyttö on poissuljettua?
Kyllä. Teen oman sähköpostiohjelmani harjoituksena. Tarkoituksena olisi käyttää ohjelmaa työnhaussa esimerkkinä taidoista jos saan tämän joskus toimimaan. Tässä pitää tietää että oppisopimuspaikka.
Paratiisin poika kirjoitti:
Lebe80 kirjoitti:
Ja valmiin php mailin käyttö on poissuljettua?
Kyllä. Teen oman sähköpostiohjelmani harjoituksena. Tarkoituksena olisi käyttää ohjelmaa työnhaussa esimerkkinä taidoista jos saan tämän joskus toimimaan. Tässä pitää tietää että oppisopimuspaikka.
Ei vaan kirjastoa kirjastojen käyttöön :) . Näemmä se jotain semmoista tarvisi, jos kerran sisältö vaihtelee paljonkin.
Noniin eli mistä löytäisin valmiin sorsan viestien oikeinnäyttämiseen, kuten Lebe80 sanoi
Lebe80 kirjoitti:
Olisikos tähän jotain valmista kirjastoa olemassa, ettei sun tarvitsisi keksiä pyörää uudelleen?
Esim. Horden IMAP Clientillä voisi onnistua: http://dev.horde.org/imap_client/index.php
Mä ainakin törmäsin simppelillä Google-haualla myös Horden IMAP clienttiin, mutta koska asia ei sen enempää ilman tärkeämpää syytä kiinnostanut minua, niin en alkanut katsomaan mitä se on syönyt.
Aihe on jo aika vanha, joten et voi enää vastata siihen.