Pytanie : Dlaczego I dostawać ten PHP IMAP pismo the ciało email?  I móc ono.

… I opuszczać serwer the username i hasło the poczta serwer oczywiście.



function translate_object ($obj) {
powrotny $obj->mailbox. "@". $obj->host;

}

/* łączyć gmail */
$hostname = "{10.2.1.248: 995/pop3/ssl/novalidate-cert} INBOX";
$username = "pokazywać";
$password = "pokazywać";

/* próba */
$inbox = imap_open ($hostname, $username, $password) lub umierać ("Móc serwer: ". imap_last_error ());

/* chwyt email */
$emails = imap_search ($inbox, "WSZYSTKO ");

$headers = @imap_headers ($inbox) lub kostka do gry ("Móc email");

$numEmails = sizeof ($headers);

$num = imap_num_msg ($inbox);

echo "Ty mieć $numEmails w twój mailbox

";

$message_count = imap_num_msg ($inbox);

$body = podstrzyżenie (substr (imap_body ($inbox), (0), 10));


for ($i = (1); $i < $numEmails+1; $i++)

{

$mailHeader = @imap_headerinfo ($inbox, $i);

$from = $mailHeader->reply_toaddress;

$subject = strip_tags ($mailHeader->subject);

$date = $mailHeader->date;



echo "From: " .implode (', ', array_map ("translate_object", $mailHeader->from)). "
Subject: $subject
Date: $date
Message: $body
";

}

/* zakończenie the związek */
imap_close ($inbox);

? >

Odpowiedź : Dlaczego I dostawać ten PHP IMAP pismo the ciało email?  I móc ono.

Tutaj być jak I zrobić ono w jeden mój pismo kilka rok temu.

Ten pismo używać email od baseball liga kierownik wynik przez email. The temat musieć to jak to:
Score-221-4-0-42

Znaczyć że wynik być the wynik dla game#221 z the wynik 4-0 z drużyna 42 the wynik.
I miewać the gemowy dane aktualizować i wysyłać powiadomienie email the webmaster, ligowy prezydent i the drużyna który donosić the wynik.
(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
");
           print("  ");
           print("    imap_check");
           print("  ");
           print("  ");
           print("    
"); 
           print("      Date most recent message : " . $check->Data); 
           druk ("      
"); druk (" Podłączeniowy typ: ". $check->Driver); druk ("
"); druk (" Imię the skrzynka pocztowa: ". $check->Mailbox); druk ("
"); druk (" Liczba wiadomość: ". $check->Nmsgs); druk ("
"); druk (" Liczba niedawny wiadomość: ". $check->Recent); druk ("
"); druk ("
"); } // I the nowy wiadomość który // my biedak mimo to nowy. przechować the ostatni wiadomość ostatni // w tekst kartoteka. // Otwierać the odpierający kartoteka i dostawać the ostatni wiadomość. // wtedy zapętlać przez the wiadomość przy the kopyto szewskie // wiadomość sprawdzać + 1. $lastmsg = file_get_contents ("msgcounter.dat ") + (1); // Dostawać chodnikowiec dla wiadomość dla ($index = $lastmsg-1; $index <>Nmsgs; $index++) {$games = szyk (); $recips = szyk (); $header = imap_header ($mailbox, $index); jeżeli ($debug) {druk ("
"); 
             druk ("      Chodnikowiec Data: ". $header->Date. "
"); $toname = $header->to [(0)] - >personal; $toaddress = "<". $header->to [(0)] - >mailbox. "@". $header->to [(0)] - >host. ">"; druk ("Chodnikowiec: ". $toname. "". $toaddress. "
"); $fromname = $header->from [(0)] - >personal; $fromaddress = "<". $header->from [(0)] - >mailbox. "@". $header->from [(0)] - >host. ">"; druk ("Chodnikowiec Od: ". $fromname. "". $fromaddress. "
"); druk (" Chodnikowiec cc: ". $header->cc. "
"); druk (" Chodnikowiec ReplyTo: ". $header->ReplyTo. "
"); druk (" Chodnikowiec Temat: ". $header->Subject. "
"); druk ("
"); 
             druk (      htmlspecialchars (quoted_printable_decode (imap_body ($mailbox, $index)))); 
             druk ("    
"); } inny {// Score-221-4-0-42 lista ($sub, $gamenum, $visitorscore, $homescore, $teamnum) = rozłam (" - ", $header->Subject); // Teraz aktualizacja the gra stół TYLKO jeżeli the vaiable $sub = "Wynik" jeżeli (strcasecmp ($sub, "WYNIK ") == (0)) {$sql = "aktualizacja sztuczki \ n"; $sql. = "set visitorscore =". $visitorscore. ", homescore = ". $homescore. " \ n "; $sql. = "dokąd gamenum =". $gamenum. "i \ n"; $sql. =" (\ n "; $sql. = "(homeid =". $teamnum.") \ n"; $sql. =" lub \ n "; $sql. = "(visitorid =". $teamnum.") \ n"; $sql. = ") \ n "; // Robić DB materiał tutaj… druk ($sql); // Dodawać $games szyk dla opóźniony reportaż array_push ($games, szyk ($gamenum, $visitorscore, $homescore)); // dodawać the nadawca ten email $recips szyk // dla opóźniony dosłanie potwierdzenie email $fromname = $header->from [(0)] - >personal; $fromaddress = "<>od [(0)] - >mailbox. "@". $header->from [(0)] - >host. ">"; array_push ($recips, $fromname." ". $fromaddress); } imap_close ($mailbox); // Sklep the ostatni sprawdzać wiadomość liczba the odpierający kartoteka. druk ($index. " \ n "); //file_put_contents ("msgcounter.dat", $index); jeżeli (! $handle = fopen ("msgcounter.dat", "w ")) {echo "Móc otwarty kartoteka ("msgcounter.dat ")"; wyjście; } // Pisać $index nasz rozpieczętowany kartoteka. jeżeli (fwrite ($handle, $index) === FAŁSZYWY) {echo "Móc kartoteka ("msgcounter.dat ")"; wyjście; } fclose ($handle); }} // Teraz wysyłać potwierdzenie the Wiadomość Nadawca, Ligowy Prezydent i the Webmaster $headers = "Mim-Wersja: 1.0 \ n"; $headers. = "Zadawalać-Typ: tekst/równina; charset=iso-8859-1 \ n"; $headers. = "X-Priorytet: 3 \ n"; $headers. = "X-MSMail-Priorytet: Normalna \ n"; $headers. = "X-Mailer: php \ n"; $headers. = "Od: \ "Automatyzować Wynik \" <>\ n "; $message = "The wynik dla te gra donosić: \ n"; dla ($i = (0); $i <>Temat, $message, $headers); poczta ($webmasteremail, "Wynik Donosić" + $header->Subject, $message, $headers); dla ($i = (0); $i <>Temat, $message, $headers); }} inny {druk ("Móc skrzynka pocztowa"); }? >
Inne rozwiązania  
 
programming4us programming4us