Skip to main content

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

  1. Select Mail Channel
    Required. Choose the mail channel you want to use for sending emails.

  2. Select Domain
    Required. Pick the domain associated with the selected mail channel.

  3. Select Template
    Required. Choose an email template for the selected mail channel.

  4. Start Date Time
    Required. Set the date and time when email sending should begin.

  5. Select Time Zone
    Required. Specify the time zone for the scheduled start time.

  6. 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.
  7. Email Count
    Required. Enter the total number of emails to send.

    • Validation: Must be a positive integer.
  8. 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 NameTo EmailFrom NameFrom EmailMail ServiceMail TemplateSend At Time
John Doejohn@example.comSmith Corpexample@domain.comHyperMailWelcome2025-08-20 10:00
Jane Smithjane@example.comCRM Systemexample@domain.comHyperMailWelcome2025-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_batches table 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