Zaloguj | Zarejestruj | FAQ
Anonymous

Помогите!

+ Odpowiedz

Posty: 2 Strona 1 z 1


Помогите!

przez programeriua » Pn lut 18, 2013 7:55 pm

вот код
echo "<h1>Заголовки листів в скрині INBOX</h1>\n";
$headers = imap_headers($mbox);

if ($headers == false) {
echo "Помилка ...<br>";
} else {
$num = 1;
foreach ($headers as $val) {
$h = "<a href='$PHP_SELF?num=$num'>".$val."</a> <a href='$PHP_SELF?del=$num'> видал. </a><br>";
echo $h;
$num++;
}
}


получаю заголовки

12)13-Oct-2009 =?KOI8-R?B?VmlwSVAgL =?KOI8-R?B?VmlwSVAuIPLFy8 (2075 chars) видал.
13)13-Oct-2009 =?KOI8-R?B?VmlwSVAgL =?KOI8-R?B?VmlwSVAuIPLFy8 (1962 chars) видал.
14)14-Nov-2009 webmaster@mediator.k Torrent.Mediator.kiev.ua (2272 chars) видал.
15)15-Nov-2009 noreply@pmrtorrent.o =?KOI8-R?B?8M/E1NfF0tbExc (2072 chars) видал.
16) 9-Aug-2010 noreply@zymic.com Zymic Registration Activa (2029 chars) видал.
17) 9-Aug-2010 noreply@zymic.com Hosting support methods: (2581 chars) видал.
18)18-Aug-2010 =?KOI8-R?Q?=EB=CF=CD =?KOI8-R?B?8sXHydPU0sHDyd (2581 chars) видал.
19)21-Aug-2010 =?KOI8-R?B?9yDnz9LPx =?KOI8-R?B?88HNz8Ugzs/Xz8 (3780 chars) видал.
20)21-Aug-2010 =?KOI8-R?B?5s/Uz9PU0 =?KOI8-R?B?7s/Xz8Ug08/C2d (38185 chars) видал.
21)24-Aug-2010 support@cfire.ru =?KOI8-R?B?8sXHydPU0sHDyd (2156 chars) видал.

что сделать что писало норм заголовки и проблема так же в письмах когда открываю у них разная кодировка как сделать так что б все перекодировалось на ютф-8
Avatar użytkownika

programeriua

  • Posty: 3
  • Dołączył(a): Pn lut 18, 2013 11:52 am

Re: Помогите!

przez XainPro » Cz lut 21, 2013 12:20 pm

Kod: Zaznacz cały
<?php
/* connect to server */
$hostname = '{myserver/pop3/novalidate-cert}INBOX';
$username = 'username';
$password = 'password';

/* try to connect */
$inbox = imap_open($hostname,$username,$password) or die('Cannot connect to Tiriyo: ' . imap_last_error());
//echo $inbox;
/* grab emails */
$emails = imap_search($inbox,'ALL');


/* if emails are returned, cycle through each... */
if($emails) {

  /* begin output var */
  $output = '';

  /* put the newest emails on top */
  rsort($emails);

  /* for every email... */
  foreach($emails as $email_number) {
    //$email_number=$emails[0];
//print_r($emails);
    /* get information specific to this email */
    $overview = imap_fetch_overview($inbox,$email_number,0);
    $message = imap_fetchbody($inbox,$email_number,2);

    /* output the email header information */
    $output.= '<div class="toggler '.($overview[0]->seen ? 'read' : 'unread').'">';
    $output.= '<span class="subject">'.$overview[0]->subject.'</span> ';
    $output.= '<span class="from">'.$overview[0]->from.'</span>';
    $output.= '<span class="date">on '.$overview[0]->date.'</span>';
    $output.= '</div>';

    /* output the email body */
    $output.= '<div class="body">'.$message.'</div>';
  }

  echo $output;
}

/* close the connection */
imap_close($inbox);
?>
Avatar użytkownika

XainPro

  • Posty: 3933
  • Dołączył(a): Pt lut 17, 2012 8:10 pm


+ Odpowiedz

Strona 1 z 1