mirror of
https://github.com/haiwen/seahub.git
synced 2025-08-01 07:10:55 +00:00
47 lines
1.0 KiB
Python
Executable File
47 lines
1.0 KiB
Python
Executable File
#!/usr/bin/python
|
||
# encoding: utf-8
|
||
|
||
from datetime import datetime
|
||
import string
|
||
from django.core.mail import send_mail
|
||
|
||
from notifications.models import UserNotification
|
||
import settings
|
||
|
||
email_template = u'''${username}您好:
|
||
|
||
您有${cnt}条新消息,请点击下面的链接查看:
|
||
${msg_url}
|
||
|
||
感谢使用我们的网站!
|
||
|
||
Seafile团队
|
||
'''
|
||
|
||
today = datetime.now()
|
||
subject = u'SeaCloud:新消息'
|
||
url = 'http://localhost:8000/home/my/'
|
||
|
||
notifications = UserNotification.objects.all()
|
||
|
||
d = {}
|
||
for e in notifications:
|
||
if today.year != e.timestamp.year or today.month != e.timestamp.month or \
|
||
today.day != e.timestamp.day:
|
||
continue
|
||
if d.has_key(e.to_user):
|
||
d[e.to_user] += 1
|
||
else:
|
||
d[e.to_user] = 1
|
||
|
||
for k in d.keys():
|
||
to_user = k
|
||
cnt = d[k]
|
||
|
||
template = string.Template(email_template)
|
||
content = template.substitute(username=to_user, cnt=cnt, msg_url=url)
|
||
send_mail(subject, content, settings.DEFAULT_FROM_EMAIL, [to_user], \
|
||
fail_silently=False)
|
||
|
||
|