ugrás a tartalomhoz

email fiok leveleinek kiolvasása phpval

MSzilveszter · 2007. Május. 21. (H), 03.24
Sziasztok,

Azt szeretném kérdezni, hogy van e bármilyen ötletetek arra, hogy egy adott email fiókban található olvasatlan levelek tárgyát (ha meg van a login és a pass) hogy tudom kiolvasni, majd kiírni az adott felületem, ahol a felhasználók láthatnák ezt.

Üdv.:

Sly
 
1

amivel eddig próbálkoztam

MSzilveszter · 2007. Május. 21. (H), 04.47
az ez, de visszajött a köv. hibával: "Warning: imap_open(): Couldn't open stream"..."errrflg2", ez mit jelent?
<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');
$server = "server";
$TYPE = "POP3";
$user = "username";
$pass = "pass";
$pos = $_POST['statusz'];
if($pos == '' || !isset($pos) || empty($pos)) $pos = "list";

if($pos == "list")
{
if($TYPE == "POP3")
{
$ms = "{".$server.":110/pop3}INBOX";
}
elseif($TYPE == "IMAP")
{
$ms = "{".$server."}";
}
$mbox=imap_open($ms, $user, $pass);
$head=imap_headers($mbox);
for($x=1; $x < count($head); $x++)
{
$txt=($x-1); echo "<A HREF='$PHP_SELF?statusz=view&num=$x'>$head[$txt]</A>&nbsp;<BR>\n";
}
}
elseif($pos == "view")
{
if($TYPE == "POP3")
{
$ms = "{".$server.":110/pop3}INBOX";
}
elseif($TYPE == "IMAP")
{
$ms = "{".$server."}";
}
$mbox=imap_open($ms, $user, $pass);
$msg=imap_header($mbox);
$from=$msg->from[0];
echo "Felado: $from->mailbox@$from->host<BR>n";
echo "Cimzett: $msg->to<BR>n";
echo "datum: $msg->Date<BR>n";
echo "Targy: $msg->Subject<BR>n";
echo "<PRE>"; echo imap_body($mbox, $num); echo "\n</PRE>";
echo "<a href='$PHP_SELF?statusz=list'>vissza</a>";
}
?>
2

POP3 vs IMAP

janoszen · 2007. Május. 21. (H), 06.47
Figy, ha POP3-on kérsz le leveleket, akkor miért imap_opent használsz? Tudtommal nem kompatibilis a két protokol...
3

...

MSzilveszter · 2007. Május. 21. (H), 15.27
itt azt mutatják, hogy nem, ezért, ill. azért, mert nem találtam más utat, használtam ezt.

Sly
4

A PHP implementáció kérdése

vbence · 2007. Május. 21. (H), 18.55
This function can also be used to open streams to POP3 and NNTP servers
5

Ok...

janoszen · 2007. Május. 25. (P), 08.45
OK, lehetséges csak fura volt elsőre.