Browse Source

Fix automated mail send, avoid utf-8 in title and use send_immediatly method

tr4ck3ur 2 years ago
parent
commit
7fc5227ecd
2 changed files with 4 additions and 5 deletions
  1. 2 3
      jm2l/__init__.py
  2. 2 2
      jm2l/templates/mail_html.mako

+ 2 - 3
jm2l/__init__.py

@@ -46,14 +46,14 @@ def mailer_tasks(config):
46 46
         Mail_template = Template(filename='jm2l/templates/mail_html.mako')
47 47
         mail_html = Mail_template.render(request=request, User=StaffUser, Contact=Contact, action="Tasks")
48 48
         # Prepare Message
49
-        message = Message(subject="[JM2L] Rappel des Tâches pour les JM2L".decode('utf-8'),
49
+        message = Message(subject="[JM2L] Le mail de rappel pour les JM2L !",
50 50
                           sender="contact@jm2l.linux-azur.org",
51 51
                           recipients=[StaffUser.mail],
52 52
                           body=mail_plain, html=mail_html)
53 53
     
54 54
         message.add_bcc("spam@style-python.fr")
55 55
         
56
-        mailer.send(message)
56
+        mailer.send_immediately(message)
57 57
 
58 58
 def main(global_config, **settings):
59 59
     """ This function returns a Pyramid WSGI application.
@@ -76,7 +76,6 @@ def main(global_config, **settings):
76 76
     config.add_subscriber(add_renderer_globals, BeforeRender) 
77 77
     config.registry['mailer'] = mailer_factory_from_settings(settings)
78 78
     sched = BackgroundScheduler()
79
-    #sched.add_job(mailer_tasks, 'interval', minutes=1,  args=[ config ])
80 79
     sched.add_job(mailer_tasks, 'cron', day_of_week='fri', hour=18, args=[ config ])
81 80
     sched.start()        # start the scheduler
82 81
     config.add_renderer('json', JSON(indent=4))

+ 2 - 2
jm2l/templates/mail_html.mako

@@ -92,7 +92,7 @@ Voici ce qu'il y'a dans la liste des tâches qui te sont assignées:
92 92
 	% if not t.closed:
93 93
 	<tr>
94 94
  <td>${t.due_date.strftime('%d %B %Y').decode('utf-8', 'xmlcharrefreplace')}</td><td>${t.area.name}</td>
95
- <td><a href="//jm2l.linux-azur.org/Staff/tasks/${t.uid}">${t.name}</a>
95
+ <td><a href="http://jm2l.linux-azur.org/Staff/tasks/${t.uid}">${t.name}</a>
96 96
 	% endif
97 97
 % endfor
98 98
 </table>
@@ -103,7 +103,7 @@ Voici ce qu'il y'a dans la liste des tâches qui te sont assignées:
103 103
 	% if not t.closed:
104 104
 	<tr>
105 105
  <td>${t.due_date.strftime('%d %B %Y').decode('utf-8', 'xmlcharrefreplace')}</td><td>${t.area.name}</td>
106
- <td><a href="//jm2l.linux-azur.org/Staff/tasks/${t.uid}">${t.name}</a>
106
+ <td><a href="http://jm2l.linux-azur.org/Staff/tasks/${t.uid}">${t.name}</a>
107 107
 	% endif
108 108
 % endfor
109 109
 </table>