Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP sähköposti koodin purku ongelma

Sivun loppuun

Paratiisin poika [02.04.2014 12:59:59]

#

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;
	  }

Lebe80 [02.04.2014 14:00:38]

#

Olisikos tähän jotain valmista kirjastoa olemassa, ettei sun tarvitsisi keksiä pyörää uudelleen?

Paratiisin poika [02.04.2014 14:42:33]

#

Olen koittanut etsiä mutta ei oikein tahdo löytyä. Tarkastelin jopa valmiita php mail ohjelmia mutta niiden koodi on minulle liian monimutkaista.

Lebe80 [02.04.2014 15:24:06]

#

Ja valmiin php mailin käyttö on poissuljettua?

qeijo [02.04.2014 15:25:32]

#

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.

Paratiisin poika [02.04.2014 15:27:38]

#

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.

Lebe80 [02.04.2014 16:48:11]

#

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.

Paratiisin poika [07.04.2014 10:22:12]

#

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?

timoh [07.04.2014 13:18:23]

#

Esim. Horden IMAP Clientillä voisi onnistua: http://dev.horde.org/imap_client/index.php

Lebe80 [07.04.2014 15:18:29]

#

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.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta