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, 'myname@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 <wlfraed@ix.netcom.com> wrote:
On Thu, 30 Aug 2012 19:45:20 -0700 (PDT), Muhammed Salman
<salmanmanekia@gmail.com> declaimed the following in
gmane.comp.python.django.user:
I'm not sure I understand what you mean by "email based
> 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
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.
Mistake #1 -- the time spent developing in Django could have been
>
> 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
spent studying the core Python library, which is what your "without any
frameworks" indicates.
Obviously, by starting over from scratch.
> it was.So, can someone please tell how to move from this point. I mean if
Are you supposed to implement an SMTP daemon to receive/deliver
> 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.
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)
I would think the instructor wouldn't have given you a "no
> 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.
frameworks" requirement if they expect assignments to have dependencies
on outside packages.
--
Wulfraed Dennis Lee Bieber AF6VN
wlfraed@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+unsubscribe@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.official@gmail.com, admin@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+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-users?hl=en.
No comments:
Post a Comment