Anything it the mail server's logs? Any trace of your app trying to send the message? Any errors?
Nuno On Tue, May 18, 2010 at 11:42 PM, Nick <nickt...@gmail.com> wrote: > Actually, I've fixed the problem with send_activation. If i go via the > form it still doesn't trigger the email. > > On May 18, 5:19 pm, Nick <nickt...@gmail.com> wrote: >> I get the same results. >> >> I dropped into the shell and tried it out >> >> >>> user = User(username="nick", email="t...@test.com") >> >>> send_activation(user) >> >> 1 >> >> I think the 1 means that it passed but I don't get any emails sent >> >> On May 18, 5:08 pm, "ge...@aquarianhouse.com" >> >> >> >> <ge...@aquarianhouse.com> wrote: >> > what happens if you set fail_silently to True? >> >> > On May 19, 12:05 am, Nick <nickt...@gmail.com> wrote: >> >> > > I am having an issue with an authentication app I am writing. The app >> > > saves the form appropriately but doesn't send the confirmation email. >> > > I am using the same email_host settings as with other application that >> > > send email messages but with no results. Here is the process. >> >> > > First a form processes the information: >> >> > > from django.contrib.auth.forms import UserCreationForm >> > > from django import forms >> > > from django.contrib.auth.models import User >> > > from activate import send_activation >> >> > > class RegisterForm(UserCreationForm): >> > > email = forms.EmailField(label="E-Email") >> >> > > class Meta: >> > > model = User >> > > fields = ("username", "email") >> >> > > def clean_email(self): >> > > email = self.cleaned_data["email"] >> >> > > try: >> > > User.objects.get(email=email) >> > > except User.DoesNotExist: >> > > return email >> >> > > raise forms.ValidationError("A user with that email address >> > > already exists.") >> >> > > def save(self): >> > > user = super(RegisterForm, self).save(commit=False) >> > > send_activation(user) >> > > user.is_active = False >> > > user.save() >> >> > > the activate.py file: >> >> > > from django.core.mail import send_mail >> > > from hashlib import md5 >> > > from django.template import loader, Context >> > > from Obits.settings import BASE_URL as base_url >> >> > > def send_activation(user): >> > > code = md5(user.username).hexdigest() >> > > url = "%sactivate/?user=%s&code=%s" % (base_url, user.username, >> > > code) >> > > template = loader.get_template('obits/eactivate.html') >> > > context = ({ >> > > 'username': user.username, >> > > 'url': url, >> > > }) >> > > send_mail('Activate account at super site', 'this is a test', >> > > 'myem...@mydomain.com, [user.email], fail_silently=False) >> >> > > The form saves to the DB, it hits all of the conditions but fails to >> > > send an email. I can't get any error messages so I'm really at a loss. >> >> > > -- >> > > You received this message because you are subscribed to the Google >> > > Groups "Django users" group. >> > > To post to this group, send email to django-us...@googlegroups.com. >> > > To unsubscribe from this group, send email to >> > > django-users+unsubscr...@googlegroups.com. >> > > For more options, visit this group >> > > athttp://groups.google.com/group/django-users?hl=en. >> >> > -- >> > You received this message because you are subscribed to the Google Groups >> > "Django users" group. >> > To post to this group, send email to django-us...@googlegroups.com. >> > To unsubscribe from this group, send email to >> > django-users+unsubscr...@googlegroups.com. >> > For more options, visit this group >> > athttp://groups.google.com/group/django-users?hl=en. >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Django users" group. >> To post to this group, send email to django-us...@googlegroups.com. >> To unsubscribe from this group, send email to >> django-users+unsubscr...@googlegroups.com. >> For more options, visit this group >> athttp://groups.google.com/group/django-users?hl=en. > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To post to this group, send email to django-us...@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. > > -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@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.