Need a password protected php admin interface. The interface should allow the admin to upload csv files of various email lists (in order to create seperate lists). It should also allow the deletion of a list. The lists will typically have email address, first name, last name. Each list should create its own table in a mySQL database. The admin should be able to delete a list and it will delete / drop that table.
Admin should be able to upload a letter which can be created and submitted in the interface. Dear $firstname $lastname, blah blah. This way, the emails sent can be customized. Any email list upload scripts should probably be written in perl so that they do not require custom [url removed, login to view] settings and do not have timeout issues. Program should be written for best performance. When a letter and list are selected it should have the option to mail in the to: form or in cc: form. To: format will allow for customized emails. cc format will use the first email address in the list as the to: field and put all of the rest in the cc: format.
When in the to: format, the script should either create a message for each email address seperately. Again, it is probably best if the actual mailing be done in perl so that timeout issues are not a problem. Email can be dumped into /usr/sbin/sendmail I expect that there should be no problem in sending at least 30,000 emails per hour. Interface should be neat and organized. admin should be able to change admin password. admin must also be able to easily change the From: email address and Name that the email should go out as. Possibly install phpmailer h[ttp://[url removed, login to view]] . bounce mail management.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
4.) Coder agrees that no partial payment shall be expected from Buyer for partial work completed. Project must be completed in full for payment to be due by Buyer.
Mailer should be able to send emails with embedded images.
FreeBSD 6.2-RELEASE-p11 amd 64
php 5.2.9 (soon to upgrade to [url removed, login to view])
currently running qmail