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()
评论列表
文章目录