Exemplo n.º 1
0
    def reset_password(self, email):
        data = self.w.select(['id', 'email', 'first_name', 'last_name'],
                             self.table_name,
                             ' where email="{0}" '.format(email) +
                             " and (id_site = '{0}') ".format(self.site_id))
        if data:
            new_password = self.__generate_password()
            self.w.update({'password': new_password}, self.table_name,
                          'where id=%s' % data[0]['id'])
            first_name = data[0]['first_name']
            if (str(first_name).strip() == '-'):
                first_name = "Client"
            message = "Hello, dear <i>{0}</i>,<br>".format(str(first_name).lower().title()) + \
                      "Your password has been reset. <br>" + \
                      "New password: <i>{0}</i><br>".format(new_password) + \
                      "Warm regards<br><hr>" + \
                      "{0} support team<br>".format(self.site_name_short) + \
                      "{0}".format(self.site_mail)
            ###message = 'You have requested password recovery. Your new password is %s ' % new_password
            ###send_mail(self.site_mail, self.site_pass, self.site_mail, email, "Reset your password", message, "")

            msg_send = TemlateLetter().get_template_letter(
                "", "", message, "", self.site_mail, self.site_name)
            send_mail(self.site_mail, self.site_pass,
                      "{0} <{1}>".format(self.site_name_short,
                                         self.site_mail), email,
                      "Password reset for {0}".format(self.site_name_short),
                      "", msg_send)
            return True
        else:
            return False
Exemplo n.º 2
0
 def send_mail_to_support_payment(self, orderid, extrordid=None):
     # tsm_mail_list = [str(SysConst().Get_Sys_Const("byvladislav")), str(SysConst().Get_Sys_Const("stanly.solano")), str(SysConst().Get_Sys_Const("zanoga.maxim")), str(SysConst().Get_Sys_Const("dimitriy.shevchenko"))]
     tsm_mail_list = (str(
         SysConst().Get_Sys_Const("support_mail"))).split(',')
     customer_info = self.get_customer_info_by_order(orderid)[0]
     order_info = self.w.select("*", self.table_orders,
                                "where id={0}".format(orderid))[0]
     for x in tsm_mail_list:
         ###send_mail(self.tsm_mail_address, self.tsm_mail_pass, self.tsm_mail_address, x,"Order has been PAID! [ {0} ]".format(self.site_name), "","Order ID: {0}<br>UID: {4}<br>Client mail: {1}<br>First name: {2}<br>Last name: {3}<br><br>Price: <strong>${5}</strong><br>DeadLine: <strong>{6}</strong>".format(orderid,customer_info.get('email'),customer_info.get('first_name'),customer_info.get('last_name'),order_info.get('uid'),order_info.get('price'),order_info.get('deadline')))
         if extrordid:
             wrap = Wrapper()
             extra_price = Extraorders(wrap).get_surcharge_paid(extrordid)
             msg = "Hello Support!<br>Order ID: {0}, Extra Order ID: {7}<br>UID: {4}<br>Client mail: {1}<br>First name: {2}<br>Last name: {3}<br><br>Extra price: <strong>${5}</strong><br>DeadLine: <strong>{6}</strong>".format(
                 orderid, customer_info.get('email'),
                 str(customer_info.get('first_name')).lower().title(),
                 str(customer_info.get('last_name')).lower().title(),
                 order_info.get('uid'),
                 extra_price[0].get('final_order_surcharge'),
                 order_info.get('deadline'), str(extrordid))
         else:
             msg = "Hello Support!<br>Order ID: {0}<br>UID: {4}<br>Client mail: {1}<br>First name: {2}<br>Last name: {3}<br><br>Price: <strong>${5}</strong><br>DeadLine: <strong>{6}</strong>".format(
                 orderid, customer_info.get('email'),
                 str(customer_info.get('first_name')).lower().title(),
                 str(customer_info.get('last_name')).lower().title(),
                 order_info.get('uid'), order_info.get('price'),
                 order_info.get('deadline'))
         msg_send = TemlateLetter().get_template_letter(
             "", "", msg, "Customer", self.site_mail, self.site_name)
         send_mail(self.tsm_mail_address, self.tsm_mail_pass,
                   self.tsm_mail_address, x,
                   "Order has been PAID! [ {0} ]".format(self.site_name),
                   "", msg_send)
Exemplo n.º 3
0
 def send_mail_to_client_payment(self, orderid):
     customer_info = self.get_customer_info_by_order(orderid)[0]
     uid = self.w.select("uid", self.table_orders,
                         " where id={0}".format(orderid))[0].get('uid')
     # msg = "Greetings, dear {1} {2}, <br> Your order <strong>{0}</strong> is now being processed.<br> We are going to start working on it right away!<br> Thank you for choosing pro-essay-writer.com. <br><br> ---<br>Pro-Essay-Writer support team!<br>1(888) 308-3358<br><a href=mailto:[email protected]>[email protected]</a><br><a href=http://pro-essay-writer.com>pro-essay-writer.com</a><br>".format(uid,customer_info.get('first_name'),customer_info.get('last_name'))
     first_name = customer_info.get('first_name')
     if (str(first_name).strip() == '-'):
         first_name = "Client"
     msg = "Hello, dear <i>{0}</i>,<br>".format(
         str(first_name).lower().title()) + (str(SysConst().Get_Sys_Const(
             "send_mail_to_client_payment"))).format(uid)
     msg_send = TemlateLetter().get_template_letter("", "", msg, " ",
                                                    self.site_mail,
                                                    self.site_name)
     send_mail(self.site_mail, self.site_pass,
               "{0} <{1}>".format(self.site_name_short, self.site_mail),
               customer_info.get('email'),
               "Order {0} has been paid".format(uid), "", msg_send)
Exemplo n.º 4
0
 def send_mail_to_support_from_contactform(self,
                                           name,
                                           mail,
                                           message,
                                           phone=""):
     ###print "site_noreply_mail : {0}".format(self.site_noreply_mail)
     ###print "site_noreply_pass : {0}".format(self.site_noreply_pass)
     msg = "Name: {1}<br>Email: {0}<br>Phone: {3}<br>Message: {2}".format(
         mail,
         str(name).lower().title(), message, phone)
     msg_send = TemlateLetter().get_template_letter("", "", msg,
                                                    self.site_name_short,
                                                    self.site_mail,
                                                    self.site_name)
     send_mail(self.site_noreply_mail, self.site_noreply_pass,
               self.site_noreply_mail, self.site_mail,
               "Contact form message {0}".format(self.site_name_short), "",
               msg_send)
Exemplo n.º 5
0
    def send_mail_to_client(self, orderid):
        customer_info = self.get_customer_info_by_order(orderid)[0]
        uid = self.w.select("uid", self.table_orders,
                            " where id={0}".format(orderid))[0].get('uid')
        # msg = "Hello, dear <i>{1} {2}</i>, <br><br> Your order <i>{0}</i> was successfully created.<br><br> We are ready to start working on it as soon as the payment is made.<br> Please, proceed to <a href=http://pro-essay-writer.com/dashboard>http://pro-essay-writer.com/dashboard</a> to complete your payment!<br><br> ---<br>Pro-Essay-Writer support team!<br>1(888) 308-3358<br><a href=mailto:[email protected]>[email protected]</a><br><a href=http://pro-essay-writer.com>pro-essay-writer.com</a><br>".format(uid,customer_info.get('first_name'),customer_info.get('last_name'))
        first_name = customer_info.get('first_name')
        if (str(first_name).strip() == '-'):
            first_name = "Client"
        last_name = customer_info.get('last_name')
        if (str(last_name).strip() == '-'):
            last_name = ""

        msg = "Hello, dear <i>{0}</i>,<br>".format(
            first_name.lower().title()) + (str(
                SysConst().Get_Sys_Const("send_mail_to_client"))).format(uid)
        msg_send = TemlateLetter().get_template_letter("", "", msg, " ",
                                                       self.site_mail,
                                                       self.site_name)
        send_mail(self.site_mail, self.site_pass,
                  "{0} <{1}>".format(self.site_name_short, self.site_mail),
                  customer_info.get('email'), "Order {0} created".format(uid),
                  "", msg_send)
Exemplo n.º 6
0
 def customer_password_update(self, userid, oldpassword, newpassword):
     old = self.w.select(
         "password", self.table_name, " where id={0} ".format(userid) +
         " and (id_site = '{0}') ".format(self.site_id))[0]
     fname = self.w.select(
         "first_name", self.table_name,
         " where id={0} ".format(userid) + " and (id_site = '{0}') ".format(
             self.site_id))[0].get("first_name")
     email = self.w.select(
         "email", self.table_name, " where id={0} ".format(userid) +
         " and (id_site = '{0}') ".format(self.site_id))[0].get("email")
     ###print email
     ###print fname
     if (oldpassword == old.get("password")):
         self.w.update({"password": newpassword}, self.table_name,
                       " where id={0} ".format(userid) +
                       " and (id_site = '{0}') ".format(self.site_id))
         first_name = fname
         if (str(first_name).strip() == '-'):
             first_name = "Client"
         msg = "Hello, dear <i>{0}</i>,<br>".format(first_name.lower().title()) + \
               "You have updated your password.<br>" + \
               "New password: <i>{0}</i><br>".format(newpassword) + \
               "Warm regards<br><hr>" + \
               "{0} support team<br>".format(self.site_name_short) + \
               "{0}".format(self.site_mail)
         msg_send = TemlateLetter().get_template_letter(
             "", "", msg, " ", self.site_mail, self.site_name)
         send_mail(
             self.site_noreply_mail, self.site_noreply_pass,
             "{0} <{1}>".format(self.site_name_short,
                                self.site_noreply_mail), email,
             "Your profile has been updated", "", msg_send)
         return "ok"
     else:
         return "error"
Exemplo n.º 7
0
        finally:
            first_name = fname
            if (str(fname).strip() == '-'):
                first_name = "Client"
            msg = "Hello, dear <i>{0}</i>,<br>".format(first_name.lower().title()) + \
                  "You have updated your profile information. Kindly refer to the data below:<br>" + \
                  "Email: <i>{0}</i><br>".format(email) + \
                  "Name: <i>{0}</i><br>".format(first_name) + \
                  "Phone: <i>{0}</i><br>".format(phone) + \
                  "Warm regards<br><hr>" + \
                  "{0} support team<br>".format(self.site_name_short) + \
                  "{0}".format(self.site_mail)
            msg_send = TemlateLetter().get_template_letter(
                "", "", msg, " ", self.site_mail, self.site_name)
            send_mail(self.site_mail, self.site_pass,
                      "{0} <{1}>".format(self.site_name_short, self.site_mail),
                      email, "Your profile has been updated", "", msg_send)
        return upd_prof

    def customer_password_update(self, userid, oldpassword, newpassword):
        old = self.w.select(
            "password", self.table_name, " where id={0} ".format(userid) +
            " and (id_site = '{0}') ".format(self.site_id))[0]
        fname = self.w.select(
            "first_name", self.table_name,
            " where id={0} ".format(userid) + " and (id_site = '{0}') ".format(
                self.site_id))[0].get("first_name")
        email = self.w.select(
            "email", self.table_name, " where id={0} ".format(userid) +
            " and (id_site = '{0}') ".format(self.site_id))[0].get("email")
        ###print email