email_header = { 'Authorization': auth, 'Content-Type': 'application/json' } message = { 'body': { 'content': body, 'contentType': 'HTML' }, 'sender': { 'emailAddress': { 'address': 'name@domain.com', 'name': 'name', } }, 'subject': subject, 'toRecipients': [ { 'emailAddress': { 'address': email_id, 'name': name } } ] } email_body = { 'message': message } post(url='https://graph.microsoft.com/v1.0/users/id/sendMail', headers=email_header, data=json.dumps(email_body))