summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEvgeny Fadeev <evgeny.fadeev@gmail.com>2012-06-05 13:06:58 -0400
committerEvgeny Fadeev <evgeny.fadeev@gmail.com>2012-06-05 13:06:58 -0400
commitcb58a484bd9dcc0f516d724d4ac7f39ddd1a3b2b (patch)
treeaa72b36dd6a5c946f38f3983e6cb33507801b68a
parent5683acc0c0bfe2e22a7c31d3316d1b09fadd43d0 (diff)
downloadaskbot-cb58a484bd9dcc0f516d724d4ac7f39ddd1a3b2b.tar.gz
askbot-cb58a484bd9dcc0f516d724d4ac7f39ddd1a3b2b.tar.bz2
askbot-cb58a484bd9dcc0f516d724d4ac7f39ddd1a3b2b.zip
added feedback email on email validation flow with reply- email address prefix
-rw-r--r--askbot/mail/lamson_handlers.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/askbot/mail/lamson_handlers.py b/askbot/mail/lamson_handlers.py
index 467493c7..f7053414 100644
--- a/askbot/mail/lamson_handlers.py
+++ b/askbot/mail/lamson_handlers.py
@@ -261,6 +261,7 @@ def PROCESS(
parts = None,
reply_address_object = None,
subject_line = None,
+ from_address = None,
**kwargs
):
"""handler to process the emailed message
@@ -300,3 +301,17 @@ def PROCESS(
robj.edit_post(body_text, edit_response = True)
else:
robj.create_reply(body_text)
+ elif robj.reply_action == 'validate_email':
+ #todo: this is copy-paste - factor it out to askbot.mail.messages
+ data = {
+ 'site_name': askbot_settings.APP_SHORT_NAME,
+ 'site_url': askbot_settings.APP_URL,
+ 'ask_address': 'ask@' + askbot_settings.REPLY_BY_EMAIL_HOSTNAME
+ }
+ template = get_template('email/re_welcome_lamson_on.html')
+
+ mail.send_mail(
+ subject_line = _('Re: %s') % subject_line,
+ body_text = template.render(Context(data)),
+ recipient_list = [from_address,]
+ )