in Connect-Email-Reply/lambda_function.py [0:0]
def lambda_handler(event, context):
print(event)
SOURCE_EMAIL= os.environ['SOURCE_EMAIL']
destination = str(event['Details']['ContactData']['Attributes']['from'])
subject = "Re:" + str(event['Details']['ContactData']['Attributes']['subject'])
content = str(event['Details']['ContactData']['Description'])
contactID = str(event['Details']['ContactData']['ContactId'])
prevcontactID = str(event['Details']['ContactData']['PreviousContactId'])
instanceARN = str(event['Details']['ContactData']['InstanceARN'])
instanceID = instanceARN.split(sep='/',maxsplit=2)[1]
send_email(destination,SOURCE_EMAIL,subject, content)
stop_contact(contactID,instanceID)
stop_contact(prevcontactID,instanceID)
return {
'statusCode': 200,
'body': json.dumps('Message sent!')
}