To provide a easy method for a user to create their own email removal link and associated removal page. Our user base promotes their own products through the use of a desktop autoresponder and responsibly needs to allow their email recipients to remove themselves from the publisher's list. This removal system is comprised of two parts.
The first part of the system will provide a **removal link creation page** to be used by the user base. This page will include input fields to accept the user's information. The user will input their Name, Personal Email Address, and Advertised Email Address. In addition to the input fields the page will include a form Submit button to send the user information to the database. When the user's data is stored in the database a unique code will be generated and assigned to the user. It is this code that will be used in the removal link generated by the system.
After the user submits their data the system will send them an email with their newly created remove link and instructions on how to use it (we will write the instructions and add to script). The system generated removal link will be formatted with a fully qualified domain name followed by two arguments. The first of the arguments will be the user's unique code and a token to be replaced by an autoresponder application. An example of a removal link the user will include in their advertisement is as follows:
[url removed, login to view]$(To-Email)
The "[url removed, login to view]" is any domain on our server we elect to run this program. (See Technical Requirements Below)
The second part of the system will be a removal page hosted on http://www.providedDomainName.com. It is this page the user's recipient will visit when they wish to remove them self from the user's list. The recipient will visit this page by clicking on the removal link created in the first part above, which was included in the received email. The page the recipient lands on will display their email address provided in the "er" argument and a button to complete the removal. When the visiting recipient clicks on the button they will then be sent to a page confirming removal as well as display an included page from a stored url.
The arguments, "u" and "er", received by the removal page is used to determine who the visiting recipient is associated to and who is requesting to be removed. The system will use the "u" argument to obtain the appropriate "Advertised Email Address" and use this email address in the "To" part of the removal request email to be sent. The removal request email "From" address is required to be the visiting recipient's email address, $(To-Email), included in the removal link, as show above. Also required for the removal request email is a specific subject line. The subject line must have "REMOVE Form" in it.
The removal system needs to be self contained and installable on multiple domains. It is to be coded in PHP, version 4.x, and MySQL.
System Database Table