Need a perl developer for ongoing maintenance on a newsletter site.
Current workflow:
1. Emails arrive and are parsed into XML
2. Each day, the editor uses an CGI screen to categorize / delete / reorder all the articles that have come in for that day.
3. Once the final version is done:
- it is imported into the local wordpress site as that day's front page
- it is sent to iContact using their perl API to be distributed
I have written the bulk of the logic, but I need someone to take over the ongoing maintenance of finishing the email parsers and finalizing the automation of the process.
## Deliverables
We have a script that reads emails and parses out the important pieces, as well as a wordpress based site that shows each of these pieces.
We need:
- to automate the import into wordpress
- to send the content to icontact via their API
- to finish the remaining email parsers so that we are able to take in all the desired email types (candidate must be good with regular expressions)
- to finish the CGI editor page so that articles may be deleted / re-ordered
Basically, we need to finish the attached scripts and build one more:
CURRENT SCRIPTS
The following scripts have already been started (attached):
[login to view URL]
DESC: this script reads all of the received emails into a "[login to view URL]" file, then allows the user to delete articles, change their text, change the order, etc. It uses [login to view URL] template to create the HTML form.
TODO: The page loads, but the re-writing of the [login to view URL] file doesn't work yet. Must add the ability to change the category associated with the article.
[login to view URL]
DESC: This reads in emails from the incoming mailbox, parses out articles and writes out the results as XML
TODO: About 15 more parser methods need to be written - one for each type of incoming message
[login to view URL]
DESC: This uses Net::iContact to upload a message to iContact.
TODO: You will need to create a free iContact trial account and get the newsletter to upload properly using this script.
NEEDED SCRIPTS
[login to view URL]
This script must convert that day's [login to view URL] into a format that can be imported by WordPress, then import it. It will run at 1am to make sure it loads the articles for the correct day.