XProMailer Rebuild Scope

XProMailer project scope:                                                                                                                                                              November 17, 2025

This information will explain the main purpose of the script. Note that I had this script built 15 years ago so I am sure you can provide upgrades and workarounds that were not available then. State of the art, upgrade backend for the members and admin with current features and enhancements on all the features mentioned below.

Note that for all the features, the script will send emails to the member and in some cases to admin, such as when a new member registers, etc. I call these emails Pre defined mails and I will provide content for the emails the script sends to the members and admin.

This is not an ALL-INCLUSIVE list of the features and processes of the website. It's to give you a thorough general idea.

I’m waiting on my server providing regarding the latest version of MySQL but I think it will be 8.4 and php is 8.3. I want this server built so that I don't have to rebuild it again for at least 15 years. Please confirm this MySQL version and PHP version required so I can get the most updated servers. I want you to build a site that will comply with the most updates MySQL and PHP because I don't want to have to deal with deprecated hardware again.

We can use this as the project scope, if that's fine with you, and then have live meetings to discuss specifics. It is very important to me that you do not do a lot of work that IS NOT what I want because you will just be wasting everyone's time. Getting it right the first time is very important for you and me. Please make sure you know what I want before starting on a module. I'm in the Philippines, 2-1/2 hours ahead of you, so we can always schedule during the day a quick zoom call, phone call, live chat session or whatever ever works for you. I want to proceed with this project now and have saved the anticipated budgeted amount so that you will never be waiting on a payment from me to you as you complete segments of the project.

  • The script has a member area that requires a signup page and a login page after signing up.
  • The script also requires an admin area and admin can manage the entire website from within, including view, changing and managing the members.
  • When a new member signs up, they can choose the options Free, and the paid options are Silver, Gold, Platinum, Platinum Plus. They can also choose month to month or 6-months or Annual membership and get discounts for longer term membership. If they choose free, when they login they won't have access to any site features. If they selected a paid option at registration, the features they have access to will be limited to the membership they selected. I will explain what the features are for each membership level when I write the project scope. A brief explanation of each membership level needs to be on the registration page. I will provide content for the features per membership level. IMPORTANT: admin should be able to download the member lists. Either by FREE members or PAID members. When the member signs up, you can either use the email address as the user name to sign is, or allow the member to create a user name. We will have character limits on the user name and password. The site will provide a referral system so that the member gets money for referring other people. 5 levels deep referral system. Admin should be able to control the amount the member gets when referring people on the first level, then if that member continues the next month and subsequent months. If the person referred signs up for a 6-month or annual membership program the person that referred them will get the full amount on the first month then a much lesser amount for subsequent months. When members login they can see the member menu which will include a My Account page. On that page they can see what membership level they are at, upgrade to a greater membership, change their password and see when their current membership ends. Plus any other feature that is appropriate for a My Account page.  There should be a link in the member area for Referral Area so the member can see who they have referred and how much money they have accrued. 
  • Feature One: All members have a link in the member area to download a list of leads (email address). Paid members get a specific amount of leads based on their membership level. Free members will get a very small amount, or zero, I haven't decided yet. Admin needs a place to upload the leads. For example: the most leads any member will get is 5000. Process: Admin uploads 5000 leads. Platinum Plus has access to 5000, Platinum has access to 4000, Gold 3000, Silver 1000, Free (undecided). The leads will be in csv format and I will be uploading a csv file with first name, last name, email address
  • Feature Two: All members have a link in the member area to send their email ad to the list of leads. There should be a link in the member area for Create and Schedule ads. Same concept as with downloading leads. Platinum Plus can send to 5000, Platinum 4000 and so on. Free members Zero. The script should provide an email form with a plain text of WYSIWYG editor option to send html emails. The form should have a field for the customer to CC themselves the email. The form should allow 20 ad templates that the member creates. There should be an option for the member set the time of day that their ad is sent out. Admin should have the ability to setup SMTP settings of a different domain on a different server so that the emails sent to the 5000 leads daily are sent through a different domain and server and the CC emails are sent through a different domain on a different server. Also admin should have the ability to set the domain and server via SMTP the emails the script sends to the members the Pre Defined emails. Pre defined emails for example aree: Welcome letters upon new registration., Change of password emails, etc. The intent is so that ZERO emails are sent from the main domain xpromailer.com. Otherwise, xpromailer.com will get blacklisted. By sending the other emails through SMTP from another domain and server, xpromailer.com will not get blacklisted and admin can change domains and servers once they get blacklisted. However, the domain and other server sending the Pre Defined emails and the CC emails should not get blacklisted because of the low volume of emails. The CC emails should be sent to the member at the moment they have that ad scheduled to send. The emails that are sent to the leads admin uploads should be sent in batches. Those emails to the leads should be queued and sent when volume is low so as not to flood gmail and other email providers with email. Preferably, the site should send not more that 300 emails per hour. If more remote domains and servers are needed, the script should provide a way for admin to setup multiple smtp remote servers. For example: admin can setup 10 smtp remove servers for the emails to path way through so that the script is sending 3000 emails per hour and the emails being sent are split between the 10 smtp servers. Admin should have full control of these smtp features. This is already setup on xpromailer.com except all emails are sent using the PHP() function and the domain xpromailer.com is blacklisted. All emails that the script sends to the list of leads should automatically include the referral link of the member at the bottom of the email.
  • Feature Three: There should be a link Send Ad to List of Leads in the member area for the member to simply send an email to the list of leads per their membership level. This would be a email form just like the form for Create and schedule ads exempt this is just a one-time email. It should also have a field for the member to enter a cc email and when the email is sent, the cc email should be immediately sent to the member through the smtp server setup for cc emails and the actual email should be queued for when server load is low, just as mentioned above. The member should be able to access any email templates they created in the Create and Schedule ads section. Issue: if they have an ad to automatically send for that day, and the member tries to send an email ad from the  Create and schedule ads section, their auto schedule ad will not send for 24 hours. Reason: the member can only send one ad per day to the number of leads based on their membership level. If the member wants to send an ad via the  Create and schedule ads process a popup should appear saying, "You already have an ad scheduled for today. If you continue here, your auto ad will not send for 24 hours. Do you want to proceed?  YES    NO. Admin should have full visibility and control of this process. Email tags should be available for members to use with their emails to the list of leads. Tags are place holders for <FIRSTNAME>, <LASTNAME>, <EMAILADDRESS>.  For the predefined emails the script sends to the members, their should be tags for first name, last name, user name, password. 
  • Feature For Traffic: Need links in member area for Website Traffic, Mobile Device Traffic and Banner Impressions. The member should be able to order traffic at the amount per their membership level. Admin should have control from the admin back end how much traffic each membership level can get. The member can order traffic every 30 days. When the member tries to order early there should be a message stating the last date and time they ordered traffic and when they can order again. When a member orders traffic it should show PENDING until admin starts the campaign on a 3rd party website and then marks their campaign COMPLETE. Admin will need a section to see the campaigns that have been ordered and manage them from there. Pending campaigns should be listed in one link for admin and completed campaigns should be listed in another link and saved in the db.
  • Post Your Link: There should be a link for the member where they can post their link for other members to see. The member can click the link and a form will appear for them to enter a URL and a description with predefined character limits. Upon entering a link, this will appear in an admin link for admin to review and approve the link. Oce the link is approved, it will appear in the main body of the website for all members to see. It should appear in the member page. The top of the home member pages is reserved for admin toi enter content.
  • Contact page: a contact page should be available for members to contact admin. This email will use the same smtp server that the predefined emails and cc email use. Admin should be able to control the content surrounding this form.
  • Member Pages: Admin should be able to create pages on the fly and the links to the pages will appear in the member menu and admin should be able to determine where in the menu these dynamically created pages' links reside.
  • Site Instructions: The members should see a link for Site Instructions and admin should be able to completely enter the content the member sees in the Site Instruction page.
  • Enhancements on Home Page: I like the layout and color scheme of the home page at xpromailer.com. However, I would like your graphics person to enhance the design so it truly looks like it is upgraded.

If you are interested in this project I can provide you a login to the admin area, which you can get access to the member area through admin.

I don’t mind paying for good work completely quickly, but a fair price will get you the project.

I'm sure other items will come up that are not listed above.

I will look for your reply,

John Harvey

XProMailer project scope:                                                                                                                                                                                      November 17, 2025

This information will explain the main purpose of the script. Note that I had this script built 15 years ago so I am sure you can provide upgrades and workarounds that were not available then. State of the art, upgrade backend for the members and admin with current features and enhancements on all the features mentioned below.

Note that for all the features, the script will send emails to the member and in some cases to admin, such as when a new member registers, etc. I call these emails Pre defined mails and I will provide content for the emails the script sends to the members and admin.

This is not an ALL-INCLUSIVE list of the features and processes of the website. It's to give you a thorough general idea.

I’m waiting on my server providing regarding the latest version of MySQL but I think it will be 8.4 and php is 8.3. I want this server built so that I don't have to rebuild it again for at least 15 years. Please confirm this MySQL version and PHP version required so I can get the most updated servers. I want you to build a site that will comply with the most updates MySQL and PHP because I don't want to have to deal with deprecated hardware again.

We can use this as the project scope, if that's fine with you, and then have live meetings to discuss specifics. It is very important to me that you do not do a lot of work that IS NOT what I want because you will just be wasting everyone's time. Getting it right the first time is very important for you and me. Please make sure you know what I want before starting on a module. I'm in the Philippines, 2-1/2 hours ahead of you, so we can always schedule during the day a quick zoom call, phone call, live chat session or whatever ever works for you. I want to proceed with this project now and have saved the anticipated budgeted amount so that you will never be waiting on a payment from me to you as you complete segments of the project.

If you are interested in this project I can provide you a login to the admin area, which you can get access to the member area through admin.

I don’t mind paying for good work completely quickly, but a fair price will get you the project.

I'm sure other items will come up that are not listed above.

I will look for your reply,

John Harvey