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


Python Mailer.setReplyTo方法代码示例

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


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

示例1: sendMailToProprio

# 需要导入模块: from mailer import Mailer [as 别名]
# 或者: from mailer.Mailer import setReplyTo [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]"
        mailer = Mailer("localhost", fromMail)
        mailer.setSubject("[DEMANDE D'INFORMATION PAR LE SITE DES GITES DE WALLONIE]")
        mailer.setRecipients(proprioMail)
        mailer.setReplyTo(contactEmail)
        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'),
                 unicode(contactLocalite).encode('utf-8'),
                 unicode(contactPays).encode('utf-8'),
                 unicode(contactLangue).encode('utf-8'),
                 unicode(contactTelephone).encode('utf-8'),
                 unicode(contactFax).encode('utf-8'),
                 unicode(contactEmail).encode('utf-8'),
#.........这里部分代码省略.........
开发者ID:gitesdewallonie,项目名称:gites.core,代码行数:103,代码来源:SendMail.py


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