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