Schedule
schedule button display after select website data at leat one website data required to select for schedule email on schdule button click it will open schedule popup form Here are the steps to use the Schedule feature:
Email Scheduling Guide
This guide explains how to schedule and review emails using the Mail Channel system.
Step 1: Configure Email Scheduling
-
Select Mail Channel
Required. Choose the mail channel you want to use for sending emails. -
Select Domain
Required. Pick the domain associated with the selected mail channel. -
Select Template
Required. Choose an email template for the selected mail channel. -
Start Date Time
Required. Set the date and time when email sending should begin. -
Select Time Zone
Required. Specify the time zone for the scheduled start time. -
Select Time Range (seconds)
Required. Enter both minimum and maximum time intervals (in seconds) between sending each email.- Validation: Both fields must be positive integers, and Min ≤ Max.
-
Email Count
Required. Enter the total number of emails to send.- Validation: Must be a positive integer.
-
Email Range
Required. Enter both the starting and ending indices for the email range.- Validation: Both fields must be positive integers, and Start ≤ End.
Validation:
- All fields must be completed.
- If any field is empty or invalid, you will not be able to proceed to the next step.
- Error messages will be shown for missing or incorrect values.
After filling in all fields, click the Next button.
Step 2: Review Email List
Based on your input, a list of all emails to be sent will be displayed with the following details:
| To Name | To Email | From Name | From Email | Mail Service | Mail Template | Send At Time |
|---|---|---|---|---|---|---|
| John Doe | john@example.com | Smith Corp | example@domain.com | HyperMail | Welcome | 2025-08-20 10:00 |
| Jane Smith | jane@example.com | CRM System | example@domain.com | HyperMail | Welcome | 2025-08-20 10:15 |
| ... | ... | ... | ... | ... | ... | ... |
- To Name: Recipient's name
- To Email: Recipient's email address
- From Name: Sender's name
- From Email: Sender's email address (based on selected domain)
- Mail Service: The mail service used (e.g., SendGrid, Mailgun)
- Mail Template: The template selected for the email
- Send At Time: Scheduled time for sending the email
For more details on each step, refer to the Email Management Overview
Schedule Button
When you click the Schedule button after filling all required fields, the system will validate your input and store the scheduling information in the mail_batch table.
What Happens on Schedule Button Click?
- All input fields are validated to ensure they are filled and correct.
- If validation passes, a new record is inserted into the
mail_batchestable with the following data:- Mail Channel
- Domains
- Email Count
- Email Range
- Filters
- Filters
- Start Date Time
- Time Range
- Data
- Status
- Progress
- Website Id
- Timezone
- Sync Status
- Last Sync Datetime
- User ID
- Template
- Created At and Updated At (timestamp)
Example SQL Insert:
Query
- After successful insertion, you will see a confirmation message and can proceed to review the scheduled emails.
Note: If any validation fails, an error message will be displayed and the data will not be stored until all issues