muhammedaksam adlı üyeden alıntı: mesajı görüntüle
Örnek olarak https://github.com/ahmetozalp/banka-...ter/enpara.php
<?php
/* Gmail baglanti */
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX';
$username = 'mailadresiniz@gmail.com';
$password = 'sifreniz';


//* Banka Bilgisi
$banka = "Enpara";


$inbox = imap_open($hostname,$username,$password) or die('Cannot connect to Gmail: ' . imap_last_error());


/* Okunmayan ve bankadan gelen mailleri listele */
$emails = imap_search($inbox,'UNSEEN From '.$banka);


if($emails) {
rsort($emails);
foreach($emails as $email_number) {
$headerInfo = imap_headerinfo($inbox,$email_number);
$structure = imap_fetchstructure($inbox, $email_number);
$overview = imap_fetch_overview($inbox,$email_number,0);
$message = imap_qprint(imap_fetchbody($inbox,$email_number,1));
preg_match('#Tutar(.*?)TL</span></p></td>#si',$message,$degisken); //* Enpara haricinde yazılan bankalarda bu kısımlar degişcek
preg_match('#klama(.*?)<td style="width: 3.3000002px#si',$message,$degisken2); //* Enpara haricinde yazılan bankalarda bu kısımlar degişcek
preg_match('#Ad/ unvan(.*?)<tr valign="top">#si',$message,$degisken3); //* Enpara haricinde yazılan bankalarda bu kısımlar degişcek
$gonderen = trim(strip_tags($degisken3[1]));
$gonderen = str_replace(":", "", $gonderen);


$aciklama = trim(strip_tags($degisken2[1]));
$aciklama = str_replace(":", "", $aciklama);


$tutar = trim(strip_tags($degisken[1]));
$tutar = str_replace(":", "", $tutar);
$tutar = explode(",", $tutar);
$tutar = $tutar[0];


if(strstr($aciklama, 'BORC-SC')) {
$userid = explode("SC", $aciklama);
$userid = $userid[1];
// Odeme basarili ise $userid havale kismindaki aciklamaya yazdirdiginiz ID numarasini verir.
// $tutar yatirilan tutar, virgulden sonrasini almaz.
// $gonderen gonderen kisi isim ve soyisim
}


/* mail okundu olarak isaretlenir */
$status = imap_setflag_full($inbox, $overview[0]->msgno, "\Seen \Flagged");
}
}


imap_close($inbox);
?>

hocam pek anlamam kodlamadan