Email Queue
Overview
Email Queue — Business Overview
Email Queue is a system record in Dafater that manages all outgoing emails generated by business activities. It acts as a controlled holding and tracking area for emails before they are sent, while they are being processed, and after delivery attempts are made. This ensures reliable, auditable, and organized business communication.
What Email Queue Is Used for in Business Operations
Email Queue is used to: - Store and manage all outgoing emails created by Dafater - Ensure important business emails are sent in an orderly and reliable manner - Track the status of emails such as pending, sent, or failed - Provide visibility into communication activity for audit and follow-up purposes
It works behind the scenes to make sure customer, employee, and internal communications are not missed or duplicated.
Prerequisites / Setup Requirements
Before Email Queue can be used effectively, the following should be in place: - Business email accounts configured in Dafater - Standard email templates approved for business use - Clear business rules defining when emails should be sent (for example, on approval, submission, or status change) - Users assigned responsibility for monitoring communication issues
No manual setup of Email Queue is usually required, as it is automatically used by Dafater once email communication is enabled.
Typical Workflow and Business Fit
Business Event Occurs
A business action happens, such as:- A document is approved
- A transaction is completed
- A reminder or notification is triggered
Email Is Created Automatically
Dafater prepares the email content based on business rules or templates.Email Is Added to Email Queue
The email is placed in Email Queue with details such as recipient, subject, and status.Email Processing
Dafater sends the email at the appropriate time and updates its status.Tracking and Review
Business users can review Email Queue to confirm whether emails were sent successfully or need attention.
Key Business Scenarios Where Email Queue Is Essential
Customer Communication
Sending confirmations, invoices, statements, or follow-up messages.Employee Notifications
Alerts for approvals, announcements, or policy updates.Management Oversight
Verifying that critical emails related to approvals, escalations, or deadlines were sent.Compliance and Audit
Maintaining a record of when and how business communications were issued.Issue Resolution
Identifying failed or delayed emails and taking corrective action.
Important Considerations for Users
- Email Queue is primarily for monitoring and control, not for daily data entry.
- Regular review helps ensure important messages are not missed.
- Failed or pending emails may indicate incorrect email addresses or temporary communication issues.
- Users should avoid deleting records unless they are certain the communication is no longer needed.
- Clear ownership should be defined for monitoring Email Queue in critical business processes.
In summary, Email Queue is a vital communication control tool in Dafater. It ensures that business emails are sent reliably, tracked properly, and available for review—supporting professional communication, accountability, and operational continuity.
Email Queue records.
Basic Information
- Module: Email
- Document Type: System
Fields
| Field Name | Label | Type | Required | Options | Description |
|---|---|---|---|---|---|
| sender | Sender | Data | Email address used by Dafater to send the message | ||
| recipients | Recipient | Table | Email Queue Recipient | List of recipients receiving this email from Dafater | |
| showascc | Show as cc | Small Text | - | Email addresses displayed as CC in Dafater emails | |
| message | Message | Code | - | Email content body sent through Dafater | |
| status | Status | Select | Not Sent, Sending, Sent, Partially Sent, Error | Current delivery status of the email in Dafater | |
| error | Error | Code | - | System error details captured by Dafater during sending | |
| message_id | Message ID | Small Text | - | Unique email provider message identifier stored by Dafater | |
| reference_doctype | Reference Document Type | Link | DocType | Related business document type linked to this email in Dafater | |
| reference_name | Reference DocName | Data | - | Specific document record referenced by this email in Dafater | |
| communication | Communication | Link | Communication | Associated communication record created for this email in Dafater | |
| send_after | Send After | Datetime | - | Scheduled datetime when Dafater should send the email | |
| priority | Priority | Int | - | Delivery priority level assigned to the email in Dafater | |
| addunsubscribelink | Add Unsubscribe Link | Check | - | Indicates whether Dafater adds an unsubscribe link to email | |
| unsubscribe_param | Unsubscribe Param | Data | - | Parameter used by Dafater to identify unsubscribe requests | |
| unsubscribe_method | Unsubscribe Method | Data | - | Method Dafater uses to process unsubscribe actions | |
| expose_recipients | Expose Recipients | Data | - | Controls recipient visibility to others in Dafater emails | |
| attachments | Attachments | Code | - | Files attached to the email sent by Dafater | |
| retry | Retry | Int | - | Number of resend attempts Dafater will make on failure | |
| email_account | Email Account | Link | Email Account | Email account configuration used by Dafater to send email |
Child Tables
Recipient (Email Queue Recipient)
| Field Name | Label | Type | Required | Options | Description |
|---|---|---|---|---|---|
| recipient | Recipient | Data | Email address of message recipient in Dafater. | ||
| status | Status | Select | , Not Sent, Sent | Delivery status of email for this recipient. | |
| error | Error | Code | - | System error details if email delivery fails. |
Permissions
| Role | Read | Write | Create | Delete | Submit | Cancel |
|---|---|---|---|---|---|---|
| System Manager | ✓ | ✓ |
Related DocTypes
| DocType | Relationship | Module |
|---|---|---|
| Communication | Links to | Core |
| Email Account | Links to |