envoyer message contact en html

This commit is contained in:
2022-08-26 15:52:42 +02:00
parent 0b5e24444a
commit d9e002144b

View File

@@ -5,7 +5,7 @@ from pyramid.view import (
from pyramid.httpexceptions import HTTPFound from pyramid.httpexceptions import HTTPFound
from pyramid.security import remember, forget from pyramid.security import remember, forget
from pyramid_mailer.message import Message from pyramid_mailer.message import Message, Attachment
from ..services.user import UserService from ..services.user import UserService
from ..services.blog_record import BlogRecordService from ..services.blog_record import BlogRecordService
@@ -57,24 +57,21 @@ def home(request):
if ok and comments != '': if ok and comments != '':
# no, message is not spam, send it # no, message is not spam, send it
body = """ body = """
Bonjour, <p>Bonjour,</p>
<p>L'expéditeur <b>{0}</b> ( {1} ), a envoyé le message suivant via le site web : </p>
L' expéditeur '{0}' ({1}), a envoyé le message suivant via le site web : <p>----- Début du message -----</p>
<p><b>
----- Début du message -----
{2} {2}
</b></p>
----- Fin du message ----- <p>----- Fin du message -----</p>
<P>Cordialement,</p>
Cordialement, <p>webmaster@meditation-sunyata.paris</p>
webmaster@meditation-sunyata.paris
""".format(name, email, comments) """.format(name, email, comments)
body_html = Attachment(data=body, transfer_encoding="base64", disposition='inline')
message = Message(subject="[MSParis] Message du site web", message = Message(subject="[MSParis] Message du site web",
sender=request.registry.settings['admin_email'], sender=request.registry.settings['admin_email'],
body=body) html=body_html)
message.add_recipient(request.registry.settings['admin_email']) message.add_recipient(request.registry.settings['admin_email'])
mailer = request.registry['mailer'] mailer = request.registry['mailer']
mailer.send_immediately(message) mailer.send_immediately(message)