We are looking for someone to develop a new newsletter module for our CMS.
This module should work like this:
1) Selection of recipients
A table (eg: users) will be used to lookup the recipients lists. The user can then:
a) select the field which will be used as email address (there can be one or more email fields)
b) define the criteria, based on the fields of the users table
these criteria can be a filter on a specific field (boolean, numeric , date or text fields), using any comparison operation. Some fields may also have to be looked up in other tables (foi instance, customer_type, should be decoded using the customer_type table)
this should be an AJAX interface, and should preview the users which will be selected using the current criteria (displaying a list of users and number of total users selected)
the created criteria can be saved and re-used
c) the html for the newsletter will be provided as an HTML string
d) the html must be manipulated so that:
relative url's and images must be recoded in full URI's
all links in the html must be replaced with coded links, so that we can get click statistics
an image link will be added to track when the newsletter was read
e) the newsletter must be sent using a cron job, after the user completes the process
f) fields in the user's table should be used to replace specific tags in the html message body
a) for each newsletter is must be possible to see the following data
how many mails have been sent / received / clicked
html map of number of clicks in each link
number of bounces
log for each email sent
b) other reports for each newsletter (using amcharts)
date/time report of newsletter sending time (the newsletter can take a few hours to be send, and it will display the number of messages sent by hour)
date/time read report
number of clicks per newsletter
number of recipients / number of reads / number of bouces
number of unsubscriptions (using a special coded link)
c) newsletter comparison
comparison of the same data in b) across all newsletters sent or a group of newsletters
3) Bounce processing
the system must read all received emails on that account and process bouces
any received email which is not a bounce message should be redirected to another email account
bounce messages should be logged for each user (out of quota, non-existing mailbox)
You can retain copyright on this work and use LGPL or MIT license, as long as we can integrate this in our CMS.
We can accept you to use other OpenSource components or mailing list software if the license is LGPL or MIT. We will also agree this source code to become Open Source. You can also resell this code, if you want to. We will not resell this as a stand-alone product.
Please keep us informed on 3rd party code you are using to develop this module.
5) technical specs
Must be developed in PHP 5. The use of specific PHP extensions must be agreed.
Must use ADODb for database connection and smarty for presentation.
All replies posted in the project clarification board will become part of the requirements. Please don't forget to take a look.
100% Payment will put in escrow after the winning bidder is selected and will only be released from escrow after the project is completed and full source code sent to the buyer. No partial payments will be done during development.
I will be available daily on MSN to clarify anything that comes up.
32 pekerja bebas membida secara purata $616 untuk pekerjaan ini
Dear Sir, I am interested in your project and can be done with your 100% satisfaction. I request you to check your PM for our quality work. Payment in Milestones. Thanks & Regards Webexpertz Team