Wiatam. Chciałbym móc dodać rekord do tabeli w bazie sql przez pocztę email. Może inaczej. Wysyłam na dany adres email wiadomość o konkretnym temacie a skrypt dopisuje ją do określonej tabeli. Jest to chyba możliwe, bo zdaje się WordPress posiada taką funkcje. Znalazłem na jakiejś płatnej stronie taki skrypt, ale mi nie działa i nie potrafie sobie z tym poradzić. Może ktoś, kto się orientuje w temacie zobaczy w czym jest problem?

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);
?>


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?