Skip to content

Email Integration

Email Integration

Configure email for automated notifications and communication.

Time Required: 15 minutes Module: Email, Settings User Role: System Admin


Table of Contents

  1. Overview
  2. Configure Outgoing Email
  3. Configure Incoming Email
  4. Email Templates
  5. Automated Notifications
  6. Troubleshooting

Overview

Email integration enables:

  • Automated notifications to students/parents
  • Admission confirmation emails
  • Fee reminders
  • Assignment notifications
  • Custom email campaigns

Configure Outgoing Email

SMTP Setup

  1. Go to Settings > Technical > Outgoing Mail Servers
  2. Click Create
  3. Enter server details:
FieldDescriptionExample
DescriptionServer name”Institution SMTP”
SMTP ServerMail server hostsmtp.gmail.com
SMTP PortServer port587
Connection SecurityTLS/SSLTLS
UsernameEmail accountnoreply@school.edu
PasswordApp passwordxxxxxxxx
  1. Click Test Connection
  2. Save

Gmail Configuration

For Gmail:

  1. Enable 2-factor authentication
  2. Generate App Password
  3. Use smtp.gmail.com port 587
  4. Enable “Less secure apps” or use OAuth

Office 365 Configuration

FieldValue
SMTP Serversmtp.office365.com
Port587
SecuritySTARTTLS
AuthenticationOAuth2

Configure Incoming Email

Fetchmail Setup

  1. Go to Settings > Technical > Incoming Mail Servers
  2. Click Create
  3. Configure:
FieldDescription
NameServer identifier
Server TypeIMAP/POP
Servermail.domain.com
Port993 (IMAP SSL)
UsernameEmail address
PasswordPassword
  1. Set Actions:

    • Create leads
    • Create tickets
    • Reply handling
  2. Test and activate


Email Templates

Create Template

  1. Go to Settings > Technical > Email Templates
  2. Click Create
  3. Configure:
FieldDescription
NameTemplate name
SubjectEmail subject
FromSender address
ToRecipient (dynamic)
BodyEmail content

Dynamic Fields

Use placeholders for personalization:

Dear ${object.name},
Your admission to ${object.course_id.name} is confirmed.
Batch: ${object.batch_id.name}
Start Date: ${object.admission_date}
Best regards,
${user.name}

Common Placeholders

PlaceholderDescription
${object.name}Record name
${object.email}Email address
${user.name}Current user
${user.company_id.name}Institution name

Automated Notifications

Enable Notifications

  1. Go to OpenEduCat > Configuration > Settings
  2. Under Email Notifications:
    • Enable desired notifications
    • Select templates
  3. Save

Available Notifications

EventRecipientTemplate
Admission ConfirmedStudentAdmission Confirmation
Fee DueStudent/ParentFee Reminder
Assignment PostedStudentsNew Assignment
Exam ScheduleStudentsExam Notification
Result PublishedStudentsResult Announcement
Attendance AlertParentsLow Attendance

Scheduled Emails

  1. Go to Email Marketing > Campaigns
  2. Create campaign
  3. Set schedule
  4. Select recipients
  5. Choose template
  6. Activate

Troubleshooting

Emails Not Sending

  1. Check outgoing server configuration
  2. Verify credentials
  3. Check scheduled actions (cron)
  4. View failed emails in queue

Email Marked as Spam

  1. Configure SPF record
  2. Set up DKIM
  3. Use consistent “From” address
  4. Avoid spam trigger words

Connection Timeout

  1. Verify server address
  2. Check firewall rules
  3. Test port accessibility
  4. Try different security settings