发网供应链消息推送组件
Project description
发网消息通知组件
发送企业微信消息
from FineEx.Middleware.Message.pywechat import WorkChatSender
def weChat():
corpid = 'corpid'
corpsecret = 'corpsecret'
agentid = '1000039'
workSender = WorkChatSender(corpid=corpid, corpsecret=corpsecret, agentid=agentid)
workSender.send_text("hello", touser='91237')
subject = '测试异常'
message = f"""
>**测试信息异常**
请尽快处理!
查看详情,请点击:[FineEx](https://www.fineex.net)
"""
workSender.send_markdown(subject + "\n" + message.strip())
workSender.send_image(r"iamge_path", touser='receiver')
workSender.send_file(r"file_path", touser='receiver')
workSender.send_video(r"video_path", touser='receiver')
workSender.send_voice(r"voice_path", touser='receiver')
发送网易邮件
from FineEx.Middleware.Message.pyemail import MailSender
def Mail():
# 普通文本邮件
sml1 = MailSender('sender', 'yourpassword', 'smtp.qiye.163.com:465')
sml1.setMailInfo('receiver', '测试标题', '测试正文', 'plain')
sml1.sendMail()
# html文件带文件
sml2 = MailSender('sender', 'yourpassword', 'smtp.qiye.163.com:465')
content = sml2.generateHtml('告警', '测试告警标题', '张三', '测试告警内容')
sml2.setMailInfo('receiver', '测试标题', content, 'html', r'file_path')
sml2.sendMail()
发送pushdeer消息
from FineEx.Middleware.Message.pypushdeer import PushDeerSender
def pushDeer():
pushdeer = PushDeerSender(pushkey="pushkey")
pushdeer.send_text("hello world", desp="optional description")
pushdeer.send_markdown("# hello world", desp="**optional** description in markdown")
pushdeer.send_image("https://github.com/easychen/pushdeer/raw/main/doc/image/clipcode.png")
pushdeer.send_image(
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVQYV2NgYAAAAAMAAWgmWQ0AAAAASUVORK5CYII=")
通过阿里云短信服务发送消息
from FineEx.Middleware.Message.pysms import SmsSender
def Sms():
ACCESS_KEY_ID = ''
ACCESS_KEY_SECRET = ''
SIGN_NAME = ''
template_code = ''
PhoneNumber = ''
msg = {
"mgs": "服务器192.168.1.1异常,系统CPU过高,当前值100%",
"outer": "test"
}
sms = SmsSender(ACCESS_KEY_ID, ACCESS_KEY_SECRET, SIGN_NAME, template_code)
sms.sendSms(PhoneNumber, **msg)
电话通知
from FineEx.Middleware.Message.pyphone import PhoneCaller
def Call():
caller = PhoneCaller('account', 'password')
msg = '机房温度异常:嘉合机房当前温度30度,请尽快安排人员排查情况'
mobile = '17601234567'
print(caller.call(msg, mobile))
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for FineEx.Cloud.Middle.Message-1.0.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f3ef0246a2c6869349b75227257eb405a6f0b3f5812acb12f336467dc4f93ca |
|
MD5 | 0da198afafedb6a845368198eda19541 |
|
BLAKE2b-256 | 3ed60f6b744877b60b15609dc0b6cd545b3af85d5a617000a5b03b56aef089cc |
Close
Hashes for FineEx.Cloud.Middle.Message-1.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d261f1215d5c12a8490e0ee39540e71c0b2d06652c3b65b8c96e92eb3d1222d |
|
MD5 | df69826f5cff4902291419ad0b320faf |
|
BLAKE2b-256 | 60accfc6dbb366e058e6e3b3c392a0ae25ec68083cea6c936b2dca1968b18c2d |