JoomInvoice can send emails for invoices, quotes, payment confirmations, and automated reminders. This page covers all the email features and how to configure them.
Sending an Invoice by Email
- Go to Components > JoomInvoice > Invoices.
- Click the envelope icon next to the invoice you want to send. Or select multiple invoices and use the toolbar email action to send them in batch.
- The email is sent to the client's email address.
What the Client Receives
- Subject - Configured in Configuration > E-mail > Subject on invoice emails. Default:
Invoice {invoice_num}. - Body - Generated from the template's email layout, with all invoice data filled in.
- PDF Attachment - If Attach PDF invoice in email is enabled in Configuration, the invoice PDF is included as an attachment.
Sending a Quote by Email
Same process as invoices. Click the envelope icon next to a quote. The email subject uses Configuration > E-mail > Subject on quote emails (default: Quote {invoice_num}).
Payment Confirmation Emails
When a payment is received through an online gateway (Stripe, PayPal, etc.), JoomInvoice can send confirmation emails to both you and the client.
The subject uses Configuration > E-mail > Subject on payment emails (default: Payment received).
Email Sender Settings
By default, emails are sent using your Joomla global mail settings. To use different sender information for JoomInvoice:
- Go to Configuration > E-mail.
- Set From (name) on emails - The sender name shown in emails (e.g., "Acme Billing").
- Set From (email) on emails - The sender email address.
- Save.
If these are left empty, the Joomla global settings are used.
Quote Status Notifications
Get notified when a client accepts or rejects a quote.
Setting Up
- Go to Configuration > Notifications.
- Enable Quote Status Notifications.
- Customize the email subjects and bodies if needed.
- Save.
What You Receive
When a client clicks Accept or Reject on a quote, you receive an email with the quote details.
Available placeholders for notification emails:
| Placeholder | What It Shows |
|---|---|
{quoteNumber} |
The quote number |
{quoteClientFullName} |
The client's full name |
{quoteClientEmail} |
The client's email address |
{quoteTotal} |
The quote total amount |
{quoteLink} |
A link to the quote in the admin panel |
Unpaid Invoice Reminders
Automatically remind clients about unpaid invoices.
Setting Up Reminders
- Go to Configuration > Reminders > Unpaid Invoices.
- Enable Reminders.
- Customize the Email Subject and Email Body.
- Save.
Setting Up the Cron Job
Reminders need a cron job to run automatically. The cron job URL is shown in Configuration > Reminders > Cron Job.
You can configure how many reminder emails are sent per cron execution (default: 5). This prevents sending too many emails at once if you have many overdue invoices.
Reminder Email Placeholders
| Placeholder | What It Shows |
|---|---|
{invoiceNumber} |
The invoice number |
{invoiceClientFullName} |
The client's name |
{invoiceLink} |
Link to view the invoice |
{invoicePaymentLink} |
Link to pay the invoice directly |
PDF Attachment Folder
Temporary PDF files for email attachments are saved to the folder configured in Configuration > E-mail > Folder for tmp PDF creation (default: pdfinvoices). Make sure this folder exists and is writable by your web server.