Spaces:
Running
Running
from mailjet_rest import Client | |
import os | |
# Optional: load from .env | |
from dotenv import load_dotenv | |
load_dotenv() | |
# Your Mailjet credentials | |
api_key = os.environ.get('MJ_API_KEY') | |
api_secret = os.environ.get('MJ_API_SECRET') | |
def send_email(to_email, subject, message_body, cc_emails=None, bcc_emails=None): | |
mailjet = Client(auth=(api_key, api_secret), version='v3.1') | |
# Build recipient objects | |
to = [{"Email": to_email}] | |
cc = [{"Email": email} for email in cc_emails] if cc_emails else [] | |
bcc = [{"Email": email} for email in bcc_emails] if bcc_emails else [] | |
data = { | |
'Messages': [ | |
{ | |
"From": { | |
"Email": "satyamrahangdale196@gmail.com", | |
"Name": "Satyam R" | |
}, | |
"To": to, | |
"Cc": cc, | |
"Bcc": bcc, | |
"Subject": subject, | |
"TextPart": message_body | |
} | |
] | |
} | |
result = mailjet.send.create(data=data) | |
print(result.status_code) | |
print(result.json()) | |
return result.status_code == 200 or result.status_code == 201 | |
# send_email( | |
# to_email="raianand.1991@gmail.com", | |
# subject="Test email : ASR Processing Started", | |
# message_body="Your audio transcription has started.", | |
# bcc_emails=["pedanticsatoshi0@getsafesurfer.com"] | |
# ) | |