本文整理汇总了Python中mailer.Mailer.setSubject方法的典型用法代码示例。如果您正苦于以下问题:Python Mailer.setSubject方法的具体用法?Python Mailer.setSubject怎么用?Python Mailer.setSubject使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类mailer.Mailer
的用法示例。
在下文中一共展示了Mailer.setSubject方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: sendBlogSubscriptionMail
# 需要导入模块: from mailer import Mailer [as 别名]
# 或者: from mailer.Mailer import setSubject [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)
示例2: sendMail
# 需要导入模块: from mailer import Mailer [as 别名]
# 或者: from mailer.Mailer import setSubject [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)
示例3: sendMail
# 需要导入模块: from mailer import Mailer [as 别名]
# 或者: from mailer.Mailer import setSubject [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)
示例4: sendMailDemande
# 需要导入模块: from mailer import Mailer [as 别名]
# 或者: from mailer.Mailer import setSubject [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)
示例5: sendMailForInscription
# 需要导入模块: from mailer import Mailer [as 别名]
# 或者: from mailer.Mailer import setSubject [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)
示例6: sendMailTovieesem
# 需要导入模块: from mailer import Mailer [as 别名]
# 或者: from mailer.Mailer import setSubject [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)
示例7: sendMailToProprio
# 需要导入模块: from mailer import Mailer [as 别名]
# 或者: from mailer.Mailer import setSubject [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"),
#.........这里部分代码省略.........
示例8: sendMailForProblem
# 需要导入模块: from mailer import Mailer [as 别名]
# 或者: from mailer.Mailer import setSubject [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 ""