mattersend.py 文件源码

python
阅读 27 收藏 0 点赞 0 评论 0

项目:mattersend 作者: mtorromeo 项目源码 文件源码
def send(channel, message='', filename=False, url=None, username=None,
         icon=None, syntax='auto', tabular=False, fileinfo=False,
         just_return=False, config_section='DEFAULT',
         config_name='mattersend', config_file=None):
    msg = Message(channel, url, username, icon, config_section,
                  config_name, config_file)

    if filename:
        if syntax == 'none':
            syntax = None
        msg.attach_file(filename, None, tabular, syntax, fileinfo)
    else:
        if tabular:
            syntax = None
            csvfile = StringIO(message.strip())

            if tabular == 'sniff':
                dialect = csv.Sniffer().sniff(message)
            else:
                dialect = tabular

            message = md_table(csv.reader(csvfile, dialect))

        elif syntax in ('auto', 'none'):
            syntax = None

        if syntax is not None:
            message = md_code(message, syntax)

    msg.text = message

    if just_return:
        payload = msg.get_payload()
        return "POST {}\n{}".format(msg.url, payload)

    msg.send()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号