本文整理汇总了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'),
#.........这里部分代码省略.........