added pyramid_mailer to send contact form
This commit is contained in:
@@ -1,9 +1,11 @@
|
||||
from pyramid.view import view_config
|
||||
from pyramid.httpexceptions import HTTPFound
|
||||
from pyramid.security import remember, forget
|
||||
from pyramid_mailer.message import Message
|
||||
|
||||
from ..services.user import UserService
|
||||
from ..services.blog_record import BlogRecordService
|
||||
from ..forms import UserCreateForm
|
||||
from ..forms import UserCreateForm, ContactForm
|
||||
from ..models.user import User
|
||||
|
||||
|
||||
@@ -22,14 +24,46 @@ def home(request):
|
||||
dir + '/S18.jpg',
|
||||
dir + '/S21.jpg',
|
||||
dir + '/S25.jpg']
|
||||
page = int(request.params.get('page', 1))
|
||||
|
||||
# get the 5 last modified posts
|
||||
last_five = BlogRecordService.get_last_five(request)
|
||||
|
||||
name = ''
|
||||
email = ''
|
||||
comments = ''
|
||||
|
||||
if 'form.submitted' in request.params :
|
||||
name = request.params['name']
|
||||
email = request.params['email']
|
||||
comments = request.params['comments']
|
||||
|
||||
body = """
|
||||
Bonjour,
|
||||
|
||||
L' expéditeur : {0} ( {1} )
|
||||
a envoyé le message suivant du site "meditation-sunyata.paris"
|
||||
----- Début du message -----
|
||||
{2}
|
||||
----- Fin du message -----
|
||||
|
||||
Le site "meditation-sunyata.paris"
|
||||
|
||||
""".format(name, email, comments)
|
||||
|
||||
message = Message(subject="[MSParis] Message de contact",
|
||||
sender=request.registry.settings['cao_blogr.admin_email'],
|
||||
body=body)
|
||||
message.add_recipient('phuoc@caotek.fr')
|
||||
mailer = request.registry['mailer']
|
||||
mailer.send_immediately(message)
|
||||
message = "Votre message a bien été envoyé au webmestre. Merci de votre intérêt pour notre site"
|
||||
|
||||
return {
|
||||
'page_title': "",
|
||||
'last_five': last_five,
|
||||
'car_images': car_images,
|
||||
'name': name,
|
||||
'email': email,
|
||||
'comments': comments,
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user