Example #1
0
                        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")
        out_html = fh.read()
        fh.close()

        #replacing placeholders in email template
        out_html = out_html.replace("{{{{{button_html}}}}}", buttons_html)
        out_html = out_html.replace("{{{{{mail_html}}}}}", mail_html)
        out_html = out_html.replace("{{{{{mail_title}}}}}", mail_title)
        out_html = out_html.replace("{{{{{summary_text}}}}}", "")

        #creating email header data
        mail_token_data['mail_attributes'] = {}
        mail_token_data['mail_attributes']['subject'] = subject
        mail_token_data['mail_attributes']['to'] = to_receps