Hoffwn i ddisgrifio rhai dulliau ar sut i ysgrifennu ar gyfer y processor incoming mail. Yr wyf yn gorfod defnyddio trin o'r fath i gramadega e-bost dderbyniwyd o wahanol ffynonellau. Gall hyn fod yn ddefnyddiol ar gyfer ysgrifennu eich system ei hun hidlydd sbam, peiriant ateb neu docyn system i dderbyn ceisiadau drwy e-bost.
I weithredu'r algorithm parser e-bost mae angen
- cysylltu a log-ar y gweinydd e-bost i
- gyfrif y nifer o lythyrau sy'n dod i mewn
- recive e-bost gan y gweinyddwr yn arfer protocol POP3
- proses y penawdau e-bost a chorff a gwneud dosrannu
- … gweithredu unrhyw gamau ychwanegol
Iawn, mae tasg benodol iawn ar gyfer PHP codio, felly mae angen cynnal a chefnogi cysylltiad allanol. Nid wyf yn bwriadu ysgrifennu penderfyniad yn gyfan gwbl, oherwydd bod llawer wedi cael ei wireddu gan programmers talentog eisoes. For example, y gallwch eu cymryd modiwl yn barod a fydd yn caniatáu i dderbyn e-byst o 'n anghysbell gweinyddwr.
Diolch yn fawr i Manuel Lemos a'i modiwl (dosbarth php) a enwedig pop3.php.
I gysylltu yn y dosbarth hwnnw i eich cod, 'ch jyst angen at arfer gynnwys neu ei gwneud yn ofynnol archa: ei gwneud yn ofynnol(“pop3.php”);
require("pop3.php");
$hostname = 'pop3.mail.com';
$port = '110';
$user = 'pop3-username';
$accesscode = 'pop3-password';
// Create the class connection
$pop3_connection=new pop3_class;
// Specify the hostname
$pop3_connection->hostname=$hostname;
$result=$pop3_connection->Open();
// We are trying to open connection and display the result
echo $result;
// Trying to logon and display the error if any appear
$error=$pop3_connection->Login($user,$accesscode,$apop);
os ($Gwall<>'Cyfrinair Gwall: Methiant Logon: enw defnyddiwr anhysbys neu gyfrinair drwg. ') {echo $error; allanfa;}
// Now get the statistic how many emails are stored and the size of them $result=$pop3_connection->Statistics($messages, $size);
ategu "$hostname contains $messages o $size bytes.";
//..... Mae allwn dderbyn e-bost yn y cylch ac yn eu gramadega .... //
// Os dim i'w wneud - we can close the connection
$error=$pop3_connection->Close(); //
echo $error;
?>
Nawr rydym yn gwybod sut i gysylltu a log-ar at 'r gweinyddwr POP3 a sut i wneud cais am y nifer o Inbox e-bost a maint eu. Nesaf, dylem dderbyn pob e-bost ac yn agor y penawdau ac amrywiaeth corff.
I'W PARHAD

Great, bod yn gweithio, hyn yn awr? Sut i dderbyn yr e-bost? parser Sut i ysgrifennu e-bost? Parhau os gwelwch yn dda, 'n fawr bostio!
Fantastic Post. I have read many posts on this subject and you done the best job. Keep it up!
You can not believe just how long ive been googling because of this. Through seven pages of Digg results with out finding anything. 1 search on Msn. There this is… Gotta start using this more often ebrantley@kc.rr.com