Modify script that was provided.
and make sure it includes these features.
Notes and Definitions: Clickthough is the offer. Unsubscribe is the offer unsubscribe. Optout is to remove email from our system. Mail From should contain random letters after the selected Mail From name. Random Words and Random Numbers should allow a selected amount (Example: [[words:50]], [[numbers:10]]).
Remote Servers: Assign IP addresses and Domain names. Serve redirects, optout pages, and email template files such as images. Be able to rotate IP's and domains that I'm sending mail from easily.
Job status: View current actions being carried out.
Drops: Display email drop status, clickthroughs, opens, unsubscribes, optouts, complaints, emails sent, emails delivered, elapsed time, critical errors, and any other useful information. Start or schedule a new email drop and allow entering of Mail From, select one or email list, select zero or more scrub (do not send) email lists, enter or select Clickthrough, enter or select Unsubscribe, and select one or more remote server and IP address to send email drop through. View/Create Clickthrough and Unsubscribe masks. Automatically create new email lists for email addresses that have delivered, softbounced, opened the email, clicked the clickthrough, clicked the unsubscribe, opted out, complained, or failed to send.
Templates: Create a new email template with email headers and body. Allow use of "Magic Tags" for From Domain, Outbound Domain, Outbound IP, MX Hostname, SMTP Message ID, Mail To, Mail From, Current Time, Mask Clicktrough ID, Mask Clickthrough Key, Mask Unsubscribe ID, Mask Unsubscribe Key, Masked Clickthrough Link, Masked Unsubscribe Link, Masked Optout Link, Random Words, Random Numbers, Open Tracking Image URL, and Email Boundary String. Upload files to be synced across remote servers.
Lists: Upload large TXT list of emails archived in ZIP, GZ, BZIP2 file. Split an email list into new smaller email lists. Merge two or more email lists into a new single email list. Subtract one or more email lists from another email list to create a new scrubbed email list. Replace email address domains in an email list (Example: [url removed, login to view] to [url removed, login to view], [url removed, login to view] to [url removed, login to view]). Blacklist email domains to never send email to. Search email lists for an exact email address. Display a range of email addresses from an email list. Add email addresses to an email list.
have a Never mail list these are the domains that are known trap. To exclude them.
drop scheduling, If I'm running multiple remotes I'm going to need to be able to schedule them like oxygen can.
template rotation, subject line rotation, the ability to rotatate the subject line and template I'm using
to increase delivery.
success list clickers and openers, hard bounce file, need to quarantine hard bounces.
unsubscribers removed from the list automatically
bounce errors hard and soft, access to the logs to view errors and why certian domains are getting soft bounced.
This is important I need to know why my emails are bouncing.
autocheck IP rep and spam assasin score prior to drop. this is simple just saves time maybe open the score in
a new window not completely neccessary but would be nice.
Ability to set up feedback loops, to increase reputation and deliverability with the isp's
segment by domains for example I just want to mail [url removed, login to view] or be able to exclude all gmail form the list
segmenting by MX record vs. domain itself
Just the dkim, domainkeys, spf, stuff need to have that mail authenticated or else it wont inbox.
Affiliate api integration documentes provided.