发网供应链消息推送组件
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file FineEx.Cloud.Middle.Message-1.0.3.tar.gz.
File metadata
- Download URL: FineEx.Cloud.Middle.Message-1.0.3.tar.gz
- Upload date:
- Size: 12.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f31da4076627c2bcb228f67d28dbf4d33cc29fa1091ce611a1b47b5b7957a8e8
|
|
| MD5 |
af879be827a8aad8a74a401adb92eaff
|
|
| BLAKE2b-256 |
bf46b41b9136779f4b9a26456c7ac7d75d3c8d28ddb95e7a246aac3b4c6ab85a
|
File details
Details for the file FineEx.Cloud.Middle.Message-1.0.3-py3-none-any.whl.
File metadata
- Download URL: FineEx.Cloud.Middle.Message-1.0.3-py3-none-any.whl
- Upload date:
- Size: 15.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5b7ce58225c56bbb684579e9ecc22a1558d6bf9cef6931c062fc150382d7cc35
|
|
| MD5 |
2fe1cdb01bc080dc7950748ba270a8cf
|
|
| BLAKE2b-256 |
3b36ee3bc62fc0f3d12c2bf841752a856b7fae4b2bb8b3e64e80c9dd9dc82e1e
|