Example #1
0
def isEmpty(string: str) -> bool:
    """
    判断空对象
    :param string:
    :return: True False
    """
    return CommonUtil.isEmpty(string)
Example #2
0
    def __init__(self, configFile='redis.properties'):
        """
        初始化 默认: redis.properties
        :param configFile: 文件名
        """
        config = FileUtil.Properties(configFile)
        password = None
        if not CommonUtil.isEmpty(config.get('pass')):
            password = config.get('pass')

        super(RedisClient, self).__init__(host=config.get('host'),
                                          port=config.get('port', 6379),
                                          password=password)
Example #3
0
    def sendMail(self,
                 mailTo: list,
                 subject: str,
                 content: str, cc: list = [],
                 _charset: str = "UTF-8",
                 mimeType: MimeType = MimeType.PLAIN
                 ):
        """
        发送邮件的方法
        :param mailTo: toAddr 发送到的邮箱地址 需要是数组
        :param subject: 标题
        :param content: 内容
        :param cc  抄送
        :param _charset 编码
        :param mimeType 邮件格式
        """
        if not isinstance(mailTo, list):
            logging.error("mailTo: TypeError: must be list")
            return
        if cc is not None and not isinstance(cc, list):
            logging.error("cc: TypeError: must be list")
            return

        mail = MIMEMultipart()
        msg = MIMEText(content, _subtype=mimeType.value, _charset=_charset)
        mail.attach(msg)

        mail['To'] = self.__formatAddr("<%s>" % StringUtil.arrayToStr(mailTo, ';'))
        if not CommonUtil.isEmpty(cc):
            mail['Cc'] = StringUtil.arrayToStr(cc, ';')
            mailTo = mailTo + cc

        mail['Subject'] = Header(subject, 'UTF-8').encode()
        mail['From'] = self.__formatAddr(self.__fromAlias + ' <%s>' % self.__mailFrom)

        try:
            server = smtplib.SMTP(self.__smtpServer, self.__smtpPort)
            server.set_debuglevel(1)
            server.login(self.__mailFrom, self.__password)
            server.sendmail(self.__mailFrom, mailTo, mail.as_string())
        except smtplib.SMTPException:
            logging.error("邮件发送失败")
        finally:
            server.quit()
Example #4
0
 def test_is_empty(self):
     self.assertTrue(CommonUtil.isEmpty(""))
     self.assertTrue(CommonUtil.isEmpty(None))
     self.assertFalse(CommonUtil.isEmpty("me"))