Ik wil graag Outlook verwijderen van mijn systeem en daarvoor in de plaats een mail script met php maken. En deze lokaal op mijn server laten draaien. Het onderstaand script kan het aantal nieuwe berichten zien en hoe groot de mails zijn.
Maar hoe kan ik de inhoud van de mail weergegeven?
Maar hoe kan ik de inhoud van de mail weergegeven?
PHP:
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
| <? include ("config.inc.php"); // verbinding maken met mailserver en Status controleren! // open socket to server and check connection status $mailserver=fsockopen($pop3_server,$pop3_port,&$errno,&$errstr,30); if(!$mailserver) { print(" Connection failed!"); exit; // Connection ok } else { // HELO bericht $buffer=fgets($mailserver,512); // USER $buffer="USER $pop3_user\n"; fputs($mailserver,$buffer); $buffer=fgets($mailserver,512); // PASS $buffer="PASS $pop3_wachtwoord\n"; fputs($mailserver,$buffer); // Authentification OK/ERR $buffer=fgets($mailserver,512); if (substr($buffer,0,4)=="-ERR") { printf(" Invalid password or username!<br><br> "); fclose($mailserver); exit; // Authentification OK } else { print "$pop3_name at $pop3_server"; // STATUS $buffer="STAT\n"; fputs($mailserver,$buffer); $buffer=fgets($mailserver,512); $mailsum=substr($buffer,4,2); $mailmem=substr($buffer,6,strlen($buffer)-6); // QUIT $buffer="QUIT\n"; fputs($mailserver, $buffer); $buffer=fgets($mailserver,512); // close connection fclose($mailserver); // status information print("<table border=0 width=400> <tr bgcolor=\"#C0C0C0\"> <td>number of mails</td> <th align=left>$mailsum</th> </tr> <tr bgcolor=\"#E0E0E0\"> <td>mailboxsize</td> <th align=left>$mailmem bytes</th> </tr> </table>"); } } ?> |