示例#1
0
# ___                            _
#|_ _|_ __ ___  _ __   ___  _ __| |_ ___
# | || '_ ` _ \| '_ \ / _ \| '__| __/ __|
# | || | | | | | |_) | (_) | |  | |_\__ \
#|___|_| |_| |_| .__/ \___/|_|   \__|___/
#              |_|
import re
import sys
import smtplib
sys.path.append('/oxobox/engine/tools/mail/_classes')
import Config
import DataBase
import SingleInstance
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
_debugger = Config.createDebug(Config.LOG_FOLDER + 'Mailer.log', 'Mailer')
#  ____ _
# / ___| | __ _ ___  ___  ___
#| |   | |/ _` / __|/ _ \/ __|
#| |___| | (_| \__ \  __/\__ \
# \____|_|\__,_|___/\___||___/
#
class Email:

    _From = "Oxobox <*****@*****.**>"
    _smtpServer= "localhost"

    def __init__(self):
        self.id = None
        self._textBody  = None
        self._htmlBody  = None
示例#2
0
import sys
import Config
import MySQLdb #@UnresolvedImport
_logging = Config.createLog(Config.LOG_FOLDER + 'Filemanager.log', 'MySQL')
_debugger = Config.createDebug(Config.LOG_FOLDER + 'Debug.log', 'MySQLD')
"""
Clase de Base de datos.
"""
class DataBase:
    def connect_mysql(self):
        """
        Establece la conexion con la base de datos con los parametros MYSQL_USER, MYSQL_PASS y MYSQL_DB que se definen en Config.py
        """
        try:
            self.db = MySQLdb.connect("localhost", Config.MYSQL_USER, Config.MYSQL_PASS, Config.MYSQL_DB)
        except Exception as e:
            _debugger.critical("No puedo acceder a la base de datos.")
            _debugger.critical(e)
            _logging.critical("No puedo acceder a la base de datos.")

            sys.exit()

    def select(self, sql, args=None, fetch='one', cursorType='dict',userId=None):
        """
        Realiza los SELECTS con el query que le pasamos.
            sql                     -- Query a consultar
            args            -- Argumentos para reemplazar en el SQL
            fetch           -- Devolver de a un ROW o todos los ROW juntos
            cursorType      -- Retorna los datos en forma de diccionario o como lista.

        Devuelve la DATA del select