send_intermediate_email_with_mailgun
send_intermediate_email_with_mailgun(api_key, domain, sender, i_email)Send an Intermediate Email object via Mailgun.
Parameters
api_key : str-
Mailgun API key (found in account settings)
domain : str-
Your verified Mailgun domain (e.g., “mg.yourdomain.com”)
sender : str-
Email address to send from (must be authorized in your domain)
i_email : IntermediateEmail-
IntermediateEmail object containing the email content and attachments
Returns
: Response-
Response from Mailgun API
Raises
: Exception-
If the Mailgun API returns an error
Examples
email = IntermediateEmail(
html="<p>Hello world</p>",
subject="Test Email",
recipients=["user@example.com"],
)
response = send_intermediate_email_with_mailgun(
api_key="your-api-key",
domain="mg.yourdomain.com",
sender="noreply@yourdomain.com",
i_email=email
)Notes
Requires the mailgun package: pip install mailgun