Example #1
0
    #if send_email option is set to true in the configuraration for the device
    if send_email:

        actions = mail_config.get("actions", None)
        buttons_html = ""

        #if mail actions specified in configuration
        if actions:
            send_actions = actions.get("send", None)
            if send_actions:

                for s_action in send_actions:
                    if s_action[1].get('enabled', True):
                        print "Running Action: %s" % s_action[0]
                        keyword, retval = modu._call_to_action(
                            s_action[0], s_action[1])
                        mail_actions_resp[keyword] = retval
                        modu.action_responses[keyword] = retval
                    else:
                        "Skipping Action: %s" % s_action[0]

            mail_token_data["data"] = mail_actions_resp

            reply_actions = actions.get("reply", None)
            if reply_actions:
                for i in reply_actions:
                    mail_token_data["actions"].append(i[0])

                buttons_html = modu.get_buttons(reply_actions, mail_token_data)

        fh = open("template.html")