Re: email processing

From: Date: Tue, 14 Dec 2004 12:51:14 +0000
Subject: Re: email processing
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-204284@lists.php.net to get a copy of this message
Hi Adwin, I don't know if this'll help you but the way I've done it on my site is to send out a confirmation email with a link the user needs to follow to confirm. The link ends with two GET variables, one being the username and one being a unique number created for their account at time of registration. Eg xxxxxxx.org/verify.php?username=monkey&id=1D21xepFkk465 When the link is followed, the php page 'verify.php' includes something a little like this //******* $query = "SELECT * FROM members WHERE username='$_GET[username]' AND id='$_GET[id]'"; $result = mysql_query($query) or die(); $num_results = mysql_num_rows($result); if ($num_results == "1") { // Set authorisation to yes // Send email / Display confirmation message } else { // Display failure message } *******// I'm sure there are better ways of doing it than this but I find this works effectively for what I need. Also, you can give the recipient an easy way to unregister if someone has added them to your databse against their wishes through either a switch function or a separate page eg: To confirm, click here: .....org/verify.php?action=confirm&user=&id= To remove yourself, click here: .......org/verify.php?Action=remove&user=&id= --------------- switch ($action) { case remove : // MySQL remove case confirm : // MySQL confirm OR To confirm, ....org/confirm.php?username=&id= To remove, ....org/remove.php?username=&id= Hope this helps? adwin wijaya wrote:
Hi all :) I want to create a system to process the email that coming. For example, I send a confirmation email to our client and they just simply reply the email that we send to them to verify. The problem I got, I dont know how to process the email that coming to our mailbox and process the message inside with PHP. can someone recommend me a PHP class that has been created for handling this task ?
-- ------------------------------------------------------ David Green Information Centre, Central Science Laboratory Sand Hutton, York, YO41 1LZ Phone: +44 (0)1904 462388 (GTN: 5129 2388) Fax: +44 (0)1904 462111 E-Mail: d.green@csl.gov.uk ------------------------------------------------------ CSL email disclaimer: http://www.csl.gov.uk/email.htm

« previous php.general (#204284) next »