Mam taki sobie oto skrypcik :
Kod
<?php
$mailbox = "{imap.gmail.com:993/imap/ssl}INBOX";
$user = "username";
$pass = "password";
$mbox = imap_open ($mailbox, $user, $pass)
or die("can't connect: " . imap_last_error());
echo "<h1>Mailboxes</h1>\n";
$folders = imap_listmailbox($mbox, "{imap.gmail.com:993}", "*");
if ($folders == false) {
echo "Call failed<br />\n";
} else {
foreach ($folders as $val) {
echo $val . "<br />\n";
}
}
echo "<h1>Headers in INBOX</h1>\n";
$headers = imap_headers($mbox);
if ($headers == false) {
echo "Call failed<br />\n";
} else {
foreach ($headers as $val) {
echo $val . "<br />\n";
}
}
$num = array(1,2,3);
$numC = count($num);
echo '<h1>Body of specified message</h1>';
for ($i = 0; $i < $numC; ++$i)
{
$body = imap_body($mbox, $num[$i]);
if ($body == false) {
echo 'Call failed (' . $num[$i] . ')<br />';
}
else
echo $body;
}
imap_close($mbox)
?>
$mailbox = "{imap.gmail.com:993/imap/ssl}INBOX";
$user = "username";
$pass = "password";
$mbox = imap_open ($mailbox, $user, $pass)
or die("can't connect: " . imap_last_error());
echo "<h1>Mailboxes</h1>\n";
$folders = imap_listmailbox($mbox, "{imap.gmail.com:993}", "*");
if ($folders == false) {
echo "Call failed<br />\n";
} else {
foreach ($folders as $val) {
echo $val . "<br />\n";
}
}
echo "<h1>Headers in INBOX</h1>\n";
$headers = imap_headers($mbox);
if ($headers == false) {
echo "Call failed<br />\n";
} else {
foreach ($headers as $val) {
echo $val . "<br />\n";
}
}
$num = array(1,2,3);
$numC = count($num);
echo '<h1>Body of specified message</h1>';
for ($i = 0; $i < $numC; ++$i)
{
$body = imap_body($mbox, $num[$i]);
if ($body == false) {
echo 'Call failed (' . $num[$i] . ')<br />';
}
else
echo $body;
}
imap_close($mbox)
?>
Pominmy wyswietlanie tego co zostalo pobrane.
Nie mam pojecia jak teraz moge zapisac maile wraz z naglowkami do bazy danych po to abym mogl je pozniej z bazy wyciagnac i przeprowadzic na ich zawartosci analize....jaka analize to juz raczej nie ma znacznia , wazne jest to abym wiedzial gdzie konczy sie jeden mail a zaczyna drugi.....chociazby aby zostaly one zapisane do bazy tak aby kazdy mail byl w osobnej komorce.
I jeszcze jedno pytanko.
Czy za pomoca tych funkcji do pobierania maili z powyzszego skryptu pobierane sa rowniez tagi html i wszystkie szczegolowe informacje ktore sa przesylane przez protokoly ?