本文整理汇总了Python中MaKaC.webinterface.mail.GenericNotification.getBody方法的典型用法代码示例。如果您正苦于以下问题:Python GenericNotification.getBody方法的具体用法?Python GenericNotification.getBody怎么用?Python GenericNotification.getBody使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MaKaC.webinterface.mail.GenericNotification
的用法示例。
在下文中一共展示了GenericNotification.getBody方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: sendAndLog
# 需要导入模块: from MaKaC.webinterface.mail import GenericNotification [as 别名]
# 或者: from MaKaC.webinterface.mail.GenericNotification import getBody [as 别名]
def sendAndLog(cls, notification, conference, module=None, user=None, skipQueue=False):
if isinstance(notification, dict):
# Wrap a raw dictionary in a notification class
from MaKaC.webinterface.mail import GenericNotification
notification = GenericNotification(notification)
cls.send(notification, skipQueue=skipQueue)
log_data = {
u"content_type": to_unicode(notification.getContentType()),
u"from": to_unicode(notification.getFromAddr()),
u"to": map(to_unicode, notification.getToList()),
u"cc": map(to_unicode, notification.getCCList()),
u"bcc": map(to_unicode, notification.getBCCList()),
u"subject": to_unicode(notification.getSubject()).strip(),
u"body": to_unicode(notification.getBody()).strip(),
}
summary = u"Sent email: {}".format(log_data[u"subject"])
conference.log(
EventLogRealm.emails,
EventLogKind.other,
to_unicode(module or u"Unknown"),
summary,
user,
type_=u"email",
data=log_data,
)
示例2: sendAndLog
# 需要导入模块: from MaKaC.webinterface.mail import GenericNotification [as 别名]
# 或者: from MaKaC.webinterface.mail.GenericNotification import getBody [as 别名]
def sendAndLog(cls, notification, conference, module=None, user=None, skipQueue=False):
from indico.modules.events.logs import EventLogRealm, EventLogKind
if isinstance(notification, dict):
# Wrap a raw dictionary in a notification class
from MaKaC.webinterface.mail import GenericNotification
notification = GenericNotification(notification)
cls.send(notification, skipQueue=skipQueue)
log_data = {
u'content_type': to_unicode(notification.getContentType()),
u'from': to_unicode(notification.getFromAddr()),
u'to': map(to_unicode, notification.getToList()),
u'cc': map(to_unicode, notification.getCCList()),
u'bcc': map(to_unicode, notification.getBCCList()),
u'subject': to_unicode(notification.getSubject()).strip(),
u'body': to_unicode(notification.getBody()).strip()
}
summary = u'Sent email: {}'.format(log_data[u'subject'])
conference.log(EventLogRealm.emails, EventLogKind.other, to_unicode(module or u'Unknown'), summary, user,
type_=u'email', data=log_data)