Powerful Email API

Simple, reliable REST API to send emails from any application. Get started in minutes with comprehensive documentation and code examples.

RESTful API

Clean, modern REST API with JSON responses

Full Documentation

Comprehensive guides and API reference

Quick Integration

Send your first email in under 5 minutes

Secure Authentication

API key authentication with HTTPS encryption

Quick Start Code Examples

Get started quickly with code examples in your favorite programming language

Send Your First Email

Here's how to send an email using our API with cURL, PHP, Python, and Node.js:

cURL
# Send a simple email curl -X POST https://api.dingomail.com.au/api/v5/email \ -H "Content-Type: application/json" \ -d '{ "key-id": "YOUR_KEY_ID", "key-secret": "YOUR_KEY_SECRET", "SenderEmail": "sender@yourdomain.com", "Recipient": "recipient@example.com", "SenderName": "Your Name", "Subject": "Hello from Dingo Mail", "Text": "Welcome! Your email content here", "Html": "<h1>Welcome!</h1><p>Your email content here</p>" }'
PHP
// Send email using PHP $ch = curl_init('https://api.dingomail.com.au/api/v5/email'); curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'Content-Type: application/json' ]); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode([ 'key-id' => 'YOUR_KEY_ID', 'key-secret' => 'YOUR_KEY_SECRET', 'SenderEmail' => 'sender@yourdomain.com', 'Recipient' => 'recipient@example.com', 'SenderName' => 'Your Name', 'Subject' => 'Hello from Dingo Mail', 'Text' => 'Welcome! Your email content here', 'Html' => '<h1>Welcome!</h1>' ])); $response = curl_exec($ch);
Python
# Send email using Python requests import requests url = "https://api.dingomail.com.au/api/v5/email" headers = { "Content-Type": "application/json" } data = { "key-id": "YOUR_KEY_ID", "key-secret": "YOUR_KEY_SECRET", "SenderEmail": "sender@yourdomain.com", "Recipient": "recipient@example.com", "SenderName": "Your Name", "Subject": "Hello from Dingo Mail", "Text": "Welcome! Your email content here", "Html": "<h1>Welcome!</h1>" } response = requests.post(url, json=data, headers=headers) print(response.json())
Node.js
// Send email using Node.js with axios const axios = require('axios'); const emailData = { "key-id": "YOUR_KEY_ID", "key-secret": "YOUR_KEY_SECRET", "SenderEmail": "sender@yourdomain.com", "Recipient": "recipient@example.com", "SenderName": "Your Name", "Subject": "Hello from Dingo Mail", "Text": "Welcome! Your email content here", "Html": "<h1>Welcome!</h1><p>Your email content here</p>" }; const response = await axios.post( 'https://api.dingomail.com.au/api/v5/email', emailData, { headers: { 'Content-Type': 'application/json' } } ); console.log(response.data);

API Features

Everything you need to build sophisticated email functionality into your application

Transactional Emails

Send password resets, receipts, notifications, and more with guaranteed delivery

Bulk Sending

Send to thousands of recipients with a single API call using contact lists and templates

Templates

Create reusable email templates with variable substitution and conditional content

Attachments

Send files, documents, and PDFs with your emails via base64 encoding or URLs

Custom Headers

Add custom email headers for advanced tracking and routing requirements

Sandbox Mode

Test your integration without sending real emails using our sandbox environment

Real-Time Webhooks

Receive instant notifications when email events occur. Configure webhooks to receive real-time data about deliveries, opens, clicks, bounces, and spam complaints.

  • Delivery notifications when emails are successfully delivered
  • Open tracking events when recipients open your emails
  • Click tracking for every link clicked in your emails
  • Bounce notifications for failed deliveries
  • Spam complaint alerts to protect your reputation
Example Webhook Payload
{ "event": "delivered", "email": "recipient@example.com", "timestamp": "2025-01-15T10:30:00Z", "message_id": "abc123def456", "subject": "Welcome to our service", "metadata": { "user_id": "12345", "campaign": "welcome" } }

Configure webhook endpoints in your dashboard to receive real-time updates about your email delivery.

Platform Integrations

Popular integrations and plugins for seamless email delivery

WordPress Plugin

Official WordPress plugin for seamless integration with your WordPress site. Send all WordPress emails through Dingo Mail with just a few clicks.

Shopify Integration

Send order confirmations, shipping notifications, and marketing emails directly from your Shopify store with our native integration.

SMTP Support

Use Dingo Mail as your SMTP server for any application. Compatible with all major email clients and applications that support SMTP.

Zapier Integration

Connect Dingo Mail to thousands of apps through Zapier. Automate your email workflows without writing any code.

Custom Integration Services

Need help integrating Dingo Mail into your application or platform? Our team can build custom integrations tailored to your specific requirements.

  • Custom plugin development for your platform
  • API integration consulting and implementation
  • Migration from other email service providers
  • Dedicated technical support during integration
  • Performance optimization and best practices

Ready to Integrate?

Get your API key and start sending emails in minutes

Get API Key View Documentation