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 at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to