def lambda_handler()

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!')
    }