from mailjet_rest import Client import os api_key = os.environ['MAILJET_API_KEY'] api_secret = os.environ['MAILJET_SECRET_KEY'] mailjet = Client(auth=(api_key, api_secret), version='v3.1') def send_password_reset(to_email: str, reset_link: str): data = { 'Messages': [ { "From": { "Email": "donotreply@undercover.cafe", "Name": "UnderCover" }, "To": [ { "Email": to_email # "Name": "Sage" } ], "Subject": "UnderCover - Password Reset", "TextPart": "Complete your UnderCover password reset by visiting " + reset_link, "HTMLPart": "

Click here to complete your UnderCover password reset


Or copy and paste this link into your browser: " + reset_link, "CustomID": "PasswordResetLink" } ] } result = mailjet.send.create(data=data) return 200 <= result.status_code <= 299 if __name__ == "__main__": send_password_reset('sage@sagev.space', 'https://sagev.space/')