Using pure python scripts with django is not all that difficult, as django
itself is a python package. So , you can simply have a custom script
"mailserver.py" (or whatever name) and you import the script to your views
and simply call the functions from your custom script under the respective
user request. For Example:

Custom Script = mailserver.py
def sendWelcomeEmail(to, from):
    """ Function to send a
         Welcome email to First Time Subscribers.
    """

Django App's Views.py
from django.http import HttpResponse
import mailserver

def firstTimers(request):
    usermail = request.POST['email']
    mailserver.sendWelcome(useremail, 'myn...@mydomain.com')
    success = '<html><body><h1>Mail Sent.</h1></body></html>'
    return HttpResponse(success)

On Fri, Aug 31, 2012 at 10:51 AM, Dennis Lee Bieber
<wlfr...@ix.netcom.com>wrote:

> On Thu, 30 Aug 2012 19:45:20 -0700 (PDT), Muhammed Salman
> <salmanmane...@gmail.com> declaimed the following in
> gmane.comp.python.django.user:
>
> > Hi,
> >
> > I am new to python and django development and have developed a simple
> email
> > based authentication form as a part of an exercise. Now, i have two
> > questions
>
>         I'm not sure I understand what you mean by "email based
> authentication form"
>
>         Taken literally, to me it implies that you have a template email in
> which someone fills out fields and sends it to "you", whereupon you will
> take the information in the email, validate it, record it in some user
> database, and email back some random account name and password.
>
>         Or it could mean you are supposed to have a web-page for users to
> register, you record their name, password, and email address in a
> database but do not activate it yet, then send an email to them with
> instructions that they reply to it if they are really the person who
> attempted to register. Then when you receive the reply you match it
> against the database and activate the account.
>
> >
> > 1: The requirement from me for this exercise was to create it without any
> > frameworks but i started it with django so its easier initially and
> indeed
>
>         Mistake #1 -- the time spent developing in Django could have been
> spent studying the core Python library, which is what your "without any
> frameworks" indicates.
>
> > it was.So, can someone please tell how to move from this point. I mean if
>
>         Obviously, by starting over from scratch.
>
> > the email authentication has to be done purely in Python (so that it
> works
> > like "python server.py") how difficult it is and what could be a few good
> > resources to get start with that.
>
>         Are you supposed to implement an SMTP daemon to receive/deliver
> email messages, or only periodically read inbound email from a POP3
> mailbox?
>
>         I'd suggest you start with the documentation for your version of
> Pyhthon... In particular the "Python Standard Library" manual. Try the
> chapter on "Internet Protocols and Support" (in my copy, for Python 2.7,
> this is chapter 20), SimpleHTTPServer (20.19) and CGIHTTPServer (20.20),
> poplib (20.9), smtplib (20.12), maybe smtpd (20.13).
>
>         On top of that, the chapter on "Internet Data Handling" (chapter 18
> in my copy), email (18.1), mailbox (18.4)
>
>         "Data Persistance" (11), sqlite3 (11.13)
>
>         If you need a more capable server than the two mentioned above,
> check the chapter "Interprocess Communication" (17), asyncore (17.6)
>
>
> > 2: I also have a time deadline for this. So if i am not able to do it
> > purely with python which packages/files/folders should i send to the
> > teacher and what instructions shall i wrote in the readme to make sure
> that
> > my application run on his machine with the least fuss.
>
>         I would think the instructor wouldn't have given you a "no
> frameworks" requirement if they expect assignments to have dependencies
> on outside packages.
> --
>         Wulfraed                 Dennis Lee Bieber         AF6VN
>         wlfr...@ix.netcom.com    HTTP://wlfraed.home.netcom.com/
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To post to this group, send email to django-users@googlegroups.com.
> To unsubscribe from this group, send email to
> django-users+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/django-users?hl=en.
>
>


-- 
Thanks & Regards
----------------------------

Amyth [Admin - Techstricks]
Email - aroras.offic...@gmail.com, ad...@techstricks.com
Twitter - @a_myth_________
http://techstricks.com/

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to