Configure your email delivery system to send invoices, payment receipts, and notifications to customers automatically from ISPBills.

ISPBills uses SMTP for sending emails. You can use any SMTP-compatible provider such as Gmail, Mailgun, Amazon SES, or your own mail server.

Overview

The email settings module allows you to:

  • Configure SMTP credentials for outgoing mail
  • Create and manage email templates for different notification types
  • Review sent email history and delivery status

Configuring Email (SMTP)

Set up your SMTP connection to enable email sending from the platform.

  1. Navigate to the email settings section
  2. Enter your SMTP server details:
Field Description
SMTP Host The mail server address (e.g., smtp.gmail.com)
SMTP Port Common ports: 587 (TLS), 465 (SSL), 25 (unencrypted)
Encryption Choose TLS or SSL based on your provider
Username Your SMTP account username or email address
Password Your SMTP account password or app-specific password
From Address The sender email address shown to recipients
From Name The sender display name
  1. Save the configuration and send a test email to verify delivery

If using Gmail, you may need to generate an app-specific password and enable access for less-secure apps or use OAuth2 authentication.

Email Templates

Customize the content of automated emails using templates. Each template supports dynamic placeholders that are replaced with actual data when the email is sent.

Available template types typically include:

  • Invoice Email — sent when a new invoice is generated
  • Payment Confirmation — sent after a successful payment
  • Expiration Notice — sent before or after a package expires
  • Welcome Email — sent to newly registered customers
  • Custom Notifications — for any other communication needs

To manage templates:

  1. Go to the email templates section
  2. Select a template to edit or create a new one
  3. Use the rich text editor to compose the email body
  4. Insert placeholders for dynamic content (e.g., customer name, invoice amount, due date)
  5. Save the template

Preview your templates before activating them to ensure placeholders render correctly and the layout appears professional.

Email History

All outgoing emails are logged in the email history section. Use it to:

  • Search emails by recipient, subject, or date
  • Check delivery status (sent, failed, pending)
  • View the full content of any sent email
  • Resend failed emails with a single action

Regularly reviewing email history helps identify delivery issues early, especially after changing SMTP settings.

Troubleshooting

Issue Possible Cause Solution
Emails not sending Incorrect SMTP credentials Verify host, port, username, and password
Emails going to spam Missing SPF/DKIM records Configure DNS records for your sending domain
Connection timeout Firewall blocking SMTP port Ensure the required port is open on your server
Template placeholders not replaced Wrong placeholder syntax Check that placeholder names match system variables

Never share your SMTP credentials. If you suspect a compromise, rotate your password immediately and review email history for unauthorized messages.