当前位置: 首页>>代码示例>>Python>>正文


Python GenericNotification.getToList方法代码示例

本文整理汇总了Python中MaKaC.webinterface.mail.GenericNotification.getToList方法的典型用法代码示例。如果您正苦于以下问题:Python GenericNotification.getToList方法的具体用法?Python GenericNotification.getToList怎么用?Python GenericNotification.getToList使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在MaKaC.webinterface.mail.GenericNotification的用法示例。


在下文中一共展示了GenericNotification.getToList方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: sendAndLog

# 需要导入模块: from MaKaC.webinterface.mail import GenericNotification [as 别名]
# 或者: from MaKaC.webinterface.mail.GenericNotification import getToList [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,
        )
开发者ID:k3njiy,项目名称:indico,代码行数:28,代码来源:mail.py

示例2: sendAndLog

# 需要导入模块: from MaKaC.webinterface.mail import GenericNotification [as 别名]
# 或者: from MaKaC.webinterface.mail.GenericNotification import getToList [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)
开发者ID:MichelCordeiro,项目名称:indico,代码行数:21,代码来源:mail.py


注:本文中的MaKaC.webinterface.mail.GenericNotification.getToList方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。