Kod
<?
$sql_serwer = "localhost";
$sql_baza = "****";
$sql_login = "*****";
$sql_haslo = "****";
$sql_tabela = "poczta";
$wyrazenie = "/Wpis/";
$imap = imap_open("{poczta.o2.pl:110/pop3}INBOX", "test", "hasło");
for($i=1;$i<=imap_num_msg($imap);$i++) {
$info = imap_headerinfo($imap, $i);
$tytul = $info->subject;
$obiekt_od = $info->from;
$od = $obiekt_od[0]->mailbox."@".$obiekt_od[0]->host;
$data = date("Y-m-d H:i:s", $info->udate);
if (preg_match($wyrazenie, $tytul)) {
$list = imap_body($imap, $i);
if (mysql_connect($sql_serwer, $sql_login, $sql_haslo)
and mysql_select_db($sql_baza)) {
$wynik=mysql_query("
INSERT INTO $sql_tabela SET data='data' temat='$tytul', tresc='$list')
");
mysql_close ($sql);
} else echo "Nie można połączyć się z serwerem MySQL";
}
}
imap_close($imap);
?>
$sql_serwer = "localhost";
$sql_baza = "****";
$sql_login = "*****";
$sql_haslo = "****";
$sql_tabela = "poczta";
$wyrazenie = "/Wpis/";
$imap = imap_open("{poczta.o2.pl:110/pop3}INBOX", "test", "hasło");
for($i=1;$i<=imap_num_msg($imap);$i++) {
$info = imap_headerinfo($imap, $i);
$tytul = $info->subject;
$obiekt_od = $info->from;
$od = $obiekt_od[0]->mailbox."@".$obiekt_od[0]->host;
$data = date("Y-m-d H:i:s", $info->udate);
if (preg_match($wyrazenie, $tytul)) {
$list = imap_body($imap, $i);
if (mysql_connect($sql_serwer, $sql_login, $sql_haslo)
and mysql_select_db($sql_baza)) {
$wynik=mysql_query("
INSERT INTO $sql_tabela SET data='data' temat='$tytul', tresc='$list')
");
mysql_close ($sql);
} else echo "Nie można połączyć się z serwerem MySQL";
}
}
imap_close($imap);
?>
A więc:
tworze tabele np. poczta z polami data, temat, tresc
Zakładam konto email np. test@o2.pl
i oczekuję, że każdy email z tytułem Wpis znajdzie się w owej tabeli. Ale niestety tak się nie dzieję. Ma ktoś pomysł dlaczego?
Nie jest to skrypt napisany przezemnie i szczerze mówiąc nie czuje się na siłach na jakieś wielkie w nim zmiany. Jeżeli jest tu jakiś prosty błąd, to proszę o poprwaienie.
Z góry dzięki. Pozdrawiam Tomek
Widzę, że nikt nikomu nie udało się nić poradzić. Może w takim razie macie jakieś inne pomysły jak dodać newsa przez telefon komórkowy?