Email Settings
Configure SMTP email, manage templates, and view email history in ISPBills
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.
- Navigate to the email settings section
- 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 |
- 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:
- Go to the email templates section
- Select a template to edit or create a new one
- Use the rich text editor to compose the email body
- Insert placeholders for dynamic content (e.g., customer name, invoice amount, due date)
- 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.