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


Python Mailer.setRecipients方法代码示例

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


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

示例1: sendBlogSubscriptionMail

# 需要导入模块: from mailer import Mailer [as 别名]
# 或者: from mailer.Mailer import setRecipients [as 别名]
    def sendBlogSubscriptionMail(self):
        """
        envoi des informations d'inscription à la newsletter du blog
        """
        nom = self.request.get("nom", "")
        email = self.request.get("email", "")
        fromMail = "[email protected]"
        if not email:
            return
        try:
            checkEmailAddress(email)
        except EmailAddressInvalid:
            return
        mailer = Mailer("localhost", fromMail)
        mailer.setSubject("[INSCRIPTION NEWSLETTER BLOG]")
        mailer.setRecipients("[email protected]")
        mail = u""":: INSCRIPTION ::

Une demande d'inscription a été envoyée via le blog :

    * Nom : %s
    * Email : %s
""" % (
            unicode(nom, "utf-8"),
            unicode(email, "utf-8"),
        )
        mailer.sendAllMail(mail.encode("utf-8"), plaintext=True)
开发者ID:gitesdewallonie,项目名称:gites.core,代码行数:29,代码来源:SendMail.py

示例2: sendMail

# 需要导入模块: from mailer import Mailer [as 别名]
# 或者: from mailer.Mailer import setRecipients [as 别名]
 def sendMail(self, sujet, message, destinataires):
     """
     envoi de mail à clpsbw admin
     """
     mailer = Mailer("localhost", "[email protected]")
     mailer.setSubject(sujet)
     mailer.setRecipients(destinataires)
     mail = message
     #print mail
     mailer.sendAllMail(mail)
开发者ID:affinitic,项目名称:cesstex.skin,代码行数:12,代码来源:manage_dossier_disciplinaire.py

示例3: sendMail

# 需要导入模块: from mailer import Mailer [as 别名]
# 或者: from mailer.Mailer import setRecipients [as 别名]
 def sendMail(self, sujet, message):
     """
     envoi de mail à vie-esem-admin, Thierry Vanloo
     "[email protected]"
     """
     mailer = Mailer("localhost", "[email protected]")
     mailer.setSubject(sujet)
     mailer.setRecipients("[email protected]")
     mail = message
     # print mail
     mailer.sendAllMail(mail)
开发者ID:affinitic,项目名称:vieesem.skin,代码行数:13,代码来源:ManageVieesem.py

示例4: sendMailDemande

# 需要导入模块: from mailer import Mailer [as 别名]
# 或者: from mailer.Mailer import setRecipients [as 别名]
 def sendMailDemande(self, direction, sujet, message):
     """
     envoi de mail à la direction
     """
     #direction="[email protected]"
     mailer = Mailer("localhost", direction)
     #mailer = Mailer("relay.skynet.be", direction)
     mailer.setSubject(sujet)
     #mailer.setRecipients("[email protected]")
     mailer.setRecipients(direction)
     mail = message
     mailer.sendAllMail(mail)
开发者ID:affinitic,项目名称:cesstex_ist.skin,代码行数:14,代码来源:manage_IST.py

示例5: sendMailForInscription

# 需要导入模块: from mailer import Mailer [as 别名]
# 或者: from mailer.Mailer import setRecipients [as 别名]
 def sendMailForInscription(self, sujetInscrit, messageInscrit, emailInscrit):
     """
     envoi de mail à la personne qui a fait une demande d'inscription
     """
     mailer = Mailer("localhost", emailInscrit)
     mailer.setSubject(sujetInscrit)
     recipients = "%s, %s, %s, %s, %s" % (
         "[email protected]",
         "[email protected]",
         "[email protected]",
         "[email protected]",
         emailInscrit,
     )
     mailer.setRecipients(recipients)
     mail = messageInscrit
     # print mail
     mailer.sendAllMail(mail)
开发者ID:affinitic,项目名称:vieesem.skin,代码行数:19,代码来源:ManageVieesem.py

示例6: sendMailTovieesem

# 需要导入模块: from mailer import Mailer [as 别名]
# 或者: from mailer.Mailer import setRecipients [as 别名]
 def sendMailTovieesem(self, sujet, message):
     """
     envoi de mail à l'operateur dont les donnees change d'état
     """
     mailer = Mailer("localhost", "[email protected]")
     # mailer = Mailer("relay.skynet.be", '[email protected]')
     mailer.setSubject(sujet)
     # recipients = "%s" % ('[email protected]')
     recipients = "%s, %s, %s, %s" % (
         "[email protected]",
         "[email protected]",
         "[email protected]",
         "[email protected]",
     )
     mailer.setRecipients(recipients)
     mail = message
     # print mail
     mailer.sendAllMail(mail)
开发者ID:affinitic,项目名称:vieesem.skin,代码行数:20,代码来源:ManageVieesem.py

示例7: sendMailToProprio

# 需要导入模块: from mailer import Mailer [as 别名]
# 或者: from mailer.Mailer import setRecipients [as 别名]
    def sendMailToProprio(self):
        """
        envoi d'un mail au proprio suite a un contact via hebergement description
        """
        self.request["errors"] = []

        if self.request.get("vecteur") is None:
            return

        hebPk = self.request.get("heb_pk")
        captchaView = self.getCaptchaView()
        captchaText = self.request.get("captchaText", "")
        isCorrectCaptcha = captchaView.verify(captchaText)
        if not isCorrectCaptcha:
            self.request["errors"].append(_(u"Erreur d'encodage du code du captcha."))
            return ""

        dateDebutStr = self.request.get("fromDate")
        dateFinStr = self.request.get("toDate")
        if dateDebutStr and dateFinStr:
            try:
                dateDebut = date.fromtimestamp(time.mktime(time.strptime(dateDebutStr, "%d/%m/%Y")))
                dateFin = date.fromtimestamp(time.mktime(time.strptime(dateFinStr, "%d/%m/%Y")))
            except ValueError:
                self.request["errors"].append(_(u"Erreur d'encodage d'une date."))
                return ""
            else:
                if dateDebut >= dateFin:
                    self.request["errors"].append(_(u"Date de début supérieure à date de fin."))
                    return ""
        else:
            if dateDebutStr or dateFinStr:
                # une seule date a été remplie
                self.request["errors"].append(_(u"Une seule date a été remplie."))
                return ""

        wrapper = getSAWrapper("gites_wallons")
        session = wrapper.session
        Hebergement = wrapper.getMapper("hebergement")
        heb = session.query(Hebergement).get(int(hebPk))
        hebNom = heb.heb_nom
        proprioMail = heb.proprio.pro_email
        if not proprioMail:
            proprioMail = u"[email protected]"
        contactCivilite = self.request.get("contactCivilite")
        contactNom = self.request.get("contactNom", "")
        contactPrenom = self.request.get("contactPrenom", "")
        contactAdresse = self.request.get("contactAdresse", "")
        contactCp = self.request.get("contactCp")
        contactLocalite = self.request.get("contactLocalite", "")
        contactPays = self.request.get("contactPays", "")
        contactLangue = self.request.get("contactLangue", None)
        if not contactLangue or contactLangue.strip() == "...":
            language = self.request.get("LANGUAGE", "en")
            contactLangue = LANG_MAP.get(language, "")
        contactTelephone = self.request.get("contactTelephone", "")
        contactFax = self.request.get("contactFax", "")
        contactEmail = self.request.get("contactEmail", None)
        nombrePersonne = self.request.get("nombrePersonne")
        remarque = self.request.get("remarque", "")

        fromMail = "[email protected]"
        if contactEmail is not None:
            try:
                checkEmailAddress(contactEmail)
                fromMail = contactEmail
            except EmailAddressInvalid:
                pass

        mailer = Mailer("localhost", fromMail)
        mailer.setSubject("[DEMANDE D'INFORMATION PAR LE SITE DES GITES DE WALLONIE]")
        mailer.setRecipients(proprioMail)
        mail = """:: DEMANDE D'INFORMATION ::

Une demande d'information vient d'être réalisée via le site des Gîtes de Wallonie pour %s (référence %s).

Il s'agit de :

    * Civilité : %s
    * Nom : %s
    * Prénom : %s
    * Adresse : %s
    * Localité : %s %s
    * Pays : %s
    * Langue : %s
    * Téléphone : %s
    * Fax : %s
    * E-mail : %s
    * Date début séjour  : %s
    * Date fin séjour  : %s
    * Nombre de personnes : %s
    * Remarque : %s
""" % (
            unicode(hebNom).encode("utf-8"),
            unicode(hebPk).encode("utf-8"),
            unicode(contactCivilite).encode("utf-8"),
            unicode(contactNom).encode("utf-8"),
            unicode(contactPrenom).encode("utf-8"),
            unicode(contactAdresse).encode("utf-8"),
            unicode(contactCp).encode("utf-8"),
#.........这里部分代码省略.........
开发者ID:gitesdewallonie,项目名称:gites.core,代码行数:103,代码来源:SendMail.py

示例8: sendMailForProblem

# 需要导入模块: from mailer import Mailer [as 别名]
# 或者: from mailer.Mailer import setRecipients [as 别名]
    def sendMailForProblem(self):
        """
        envoi d'un mail pour signaler un problème
        """
        if self.request.get("vecteur") is None:
            return
        captcha = self.request.get("captcha", "")
        captchaView = Captcha(self.context, self.request)
        isCorrectCaptcha = captchaView.verify(captcha)
        if not isCorrectCaptcha:
            return ""

        gdwMail = u"[email protected]"
        typeProbleme = self.request.get("typeProbleme", None)
        if not typeProbleme or typeProbleme.strip() == "...":
            typeProbleme = u"Non spécifié"
        elif typeProbleme == "Autre":
            typeProbleme = self.request.get("typeautre")
        contactNom = self.request.get("contactNom", "")
        contactPrenom = self.request.get("contactPrenom", "")
        contactLangue = self.request.get("contactLangue", None)
        if not contactLangue or contactLangue.strip() == "...":
            language = self.request.get("LANGUAGE", "en")
            contactLangue = LANG_MAP.get(language, "")
            contactLangue = contactLangue.decode("utf-8")
        contactEmail = self.request.get("contactEmail", None)
        hebPk = self.request.get("heb_pk", "")
        remarque = self.request.get("remarque", "")

        fromMail = "[email protected]"
        if contactEmail is not None:
            try:
                checkEmailAddress(contactEmail)
                fromMail = contactEmail
            except EmailAddressInvalid:
                pass

        mailer = Mailer("localhost", fromMail)
        mailer.setSubject("[SIGNALER UN PROBLEME PAR LE SITE DES GITES DE WALLONIE]")
        mailer.setRecipients(gdwMail)
        mail = """:: SIGNALER UN PROBLEME ::

L'utilisateur %s %s signale un problème sur le site des Gîtes de Wallonie.

Il s'agit de :

    * Nom : %s
    * Prénom : %s
    * Langue : %s
    * E-mail : %s
    * Hébergement concerné : %s
    * Type de problème : %s
    * Remarque : %s
""" % (
            unicode(contactNom).encode("utf-8"),
            unicode(contactPrenom).encode("utf-8"),
            unicode(contactNom).encode("utf-8"),
            unicode(contactPrenom).encode("utf-8"),
            unicode(contactLangue).encode("utf-8"),
            unicode(contactEmail).encode("utf-8"),
            unicode(hebPk).encode("utf-8"),
            unicode(typeProbleme).encode("utf-8"),
            unicode(remarque).encode("utf-8"),
        )
        try:
            mailer.sendAllMail(mail, plaintext=True)
        except SMTPSenderRefused:
            messages = IStatusMessage(self.request)
            messages.add(_(u"Il y a eu un problème lors de l'envoi de votre demande."), type=u"error")
            return

        translate = queryMultiAdapter((self.context, self.request), name="getTranslatedObjectUrl")

        url = translate("mailsent")
        self.request.RESPONSE.redirect(url)
        return ""
开发者ID:gitesdewallonie,项目名称:gites.core,代码行数:78,代码来源:SendMail.py


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