Hi,
I am trying to write cron job for trigger mail whenever task is
overdue.
Here is the code for simple sending mail.
import sys
import os
def setup_environment():
pathname = os.path.dirname(sys.argv[0])
sys.path.append(os.path.abspath(pathname))
sys.path.append(os.path.normpath(os.path.join(os.path.abspath
(pathname), '../')))
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
# Must set up environment before imports.
from django.core.management import setup_environ
import settings
setup_environ(settings)
from django.core.mail import send_mail
from django.contrib.auth.models import User
def main(argv=None):
if argv is None:
argv = sys.argv
# Do stuff here. For example, send an email reporting number of
users.
user_count = User.objects.count()
message = 'There are now %d registered users.' % user_count
send_mail('System report',
message,
'[EMAIL PROTECTED]',
['[EMAIL PROTECTED]'])
if __name__ == '__main__':
main()
So my problem is how do I run it.I mean how can I connect to my djanog
project??
here is my project path -> /home/work/test/
my settings.py and trigger_mail.py is in the same folder.
The full code is not here I just wanted to know how can I run this
trigger_mail.py file from django.
Thanks
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---