On 8/5/2010 7:18 AM, euan.godd...@googlemail.com wrote: > AFAIK mail_admins is designed to send error messages to the site > administrator, not for the purpose you are proposing, so you won't get > the original email. Your proposal seems reasonable enough to me since > you're not using mail_admins as designed. > > Why take only the second admin email address? > He isn't. He's taking the email portion of each (name, email) tuple in the ADMINS list.
> On an unrelated point you might to re-think your view. Once you've > pass form.is_valid(), it is much better to read the data out of the > form.cleaned_data dictionary than directly from the POST as Django > takes care of type coercion, etc. > Good point. regards Steve > Euan > > On Aug 5, 10:31 am, kostia <kostya.demc...@gmail.com> wrote: >> I have a contact form on my site. >> >> The code which send the emails after successful validation is below: >> >> def contact(request): >> >> if request.method == 'POST': >> >> form = ContactForm(request.POST) >> >> if form.is_valid(): >> >> if request.POST['send_me']: >> >> send_mail( >> >> request.POST['subject'], >> >> request.POST['message'], >> >> request.POST.get('email', 'nore...@example.com'), >> >> [request.POST.get('email', >> 'nore...@example.com')], >> >> ) >> mail_admins( >> >> request.POST['subject'], >> >> request.POST['message'], >> >> ) >> >> return HttpResponseRedirect(reverse('home')) >> >> else: >> >> form = ContactForm() >> >> return render_to_response('feedback.html', >> >> context_instance=RequestContext(request, {'form': form})) >> >> First I send the email to the user himself if he checked "Send me >> copy" on the form. >> >> Then I'm going to send his email to admins. The problem is I do not >> see his email address to allow admins to reply him. Is this a stupid >> behaviour of mail_admins? >> >> So I decided to use send_mail, but previously I need to convert >> settings.ADMINS tuples into email strings to specify in the function. >> >> I think to use something like >> recipients = [] >> for admin in settings.ADMINS: >> recipients += admin[1] >> >> But it seems to be unprofessional. >> >> How to extract email addresses from settings.ADMINS? I can't find >> mail_admins code to see how django developers did that. Please, if you >> can, post the code here. >> >> Good luck! > -- I'm no expert. "ex" == "has-been"; "spurt" == "drip under pressure" "expert" == "has-been drip under pressure". -- 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.