Documentation Index
Fetch the complete documentation index at: https://docs.isend.ai/llms.txt
Use this file to discover all available pages before exploring further.
Send Emails with Python
Use the official isend.ai Python SDK to send transactional emails through any major email provider.
1. Install
Using pip
From source
git clone https://github.com/isend-ai/python-sdk.git
cd python-sdk
pip install -e .
2. Send an Email
from isend import ISendClient
# Initialize the client
client = ISendClient('your-api-key-here')
# Email data
email_data = {
'template_id': 124,
'to': 'hi@isend.ai',
'dataMapping': {
'name': 'ISend'
}
}
response = client.send_email(email_data)
print(response)
3. Custom Configuration
from isend import ISendClient
client = ISendClient('your-api-key-here', config={'timeout': 60})
email_data = {
'template_id': 124,
'to': 'hi@isend.ai',
'dataMapping': {
'name': 'ISend'
}
}
response = client.send_email(email_data)
4. Error Handling
from isend import ISendClient
import requests
try:
client = ISendClient('your-api-key-here')
response = client.send_email({
'template_id': 124,
'to': 'hi@isend.ai',
'dataMapping': {
'name': 'ISend'
}
})
print("Email sent successfully!")
print(response)
except ValueError as e:
print(f"Validation error: {e}")
except requests.RequestException as e:
print(f"Network error: {e}")
except Exception as e:
print(f"Unexpected error: {e}")
5. Requirements
- Python 3.6 or higher
requests library
6. GitHub Repo
Check out the repository on GitHub:
→ View Python SDK Repo