AsyncMsgCenter¶
- class deepfos.lib.msg.AsyncMsgCenter¶
消息中心
- async publish(template_code, receiver_users=None, receiver_groups=None, sender=None, title_param=None, content_param=None, attachments=None)¶
推送指定消息模版的消息
- 参数
示例
from deepfos.lib.msg import MsgCenter msg = MsgCenter()
推送带附件的站内消息
# demo_station标题如下: # 标题【{var1}】 # 内容如下: # 内容【{var1}】 # # 发送至1个用户和1个用户组, 并附上2个文件附件 msg.publish( 'demo_station', receiver_users=['00000000-0000-0000-0000-000000000000'], receiver_groups=['00000000-0000-0000-0000-000000000001'], title_param={'var1': 'a'}, content_param={'var1': 'b'}, attachments={ 'file1.txt': 'Some text...', 'file2.txt': 'More text...', } )
- 返回类型
- async send_mail(template_code, receivers, sender=None, title_param=None, content_param=None, attachments=None, cc_email=None)¶
发送指定消息模版的邮件
- 参数
示例
from deepfos.lib.msg import MsgCenter msg = MsgCenter()
发送邮件
# demo_mail标题如下: # 邮件标题【{var2}】 # 内容如下: # 邮件内容【{var2}】 # # 发送至一个邮箱并抄送另一个邮箱, 并附上2个文件附件 msg.send_mail( 'demo_mail', receivers=['xxx@a.com'], cc_email=['yyy@b.com'], title_param={'var2': '42'}, content_param={'var2': '24'}, attachments={ 'file1.txt': 'Some text...', 'file2.txt': 'More text...', } )
- 返回类型
- async send_sms(template_code, receivers, sender=None, title_param=None, content_param=None)¶
发送指定消息模版的短信
- 参数
示例
from deepfos.lib.msg import MsgCenter msg = MsgCenter()
发送短信
# demo_sms标题如下: # 短信标题【{var3}】 # 内容如下: # 短信内容【{var3}】 # # 发送至2个手机号 msg.send_mail( 'demo_sms', receivers=['15000000000', '13000000000'], title_param={'var3': 'Hello'}, content_param={'var3': 'World'} )
- 返回类型
- templates¶
当前有效的空间消息模板