fromdjango.core.mailimportsend_mail# In this minimal example, the contents of the email is created earlierdefemail_key(recipient,content):subject="Activate account on FooBlog"recipient=''.join(recipient.strip().split())# Use any kind of messaging-system heresend_mail(subject,content,'noreply@example.com',[recipient])key.send_func=email_key

Choose the claim-view, make the content of the email, send it with
key.send_key():

fromdjango.core.urlresolversimportreverseactivate_url=reverse('verification-claim-post-url',kwargs={'key':key,'group':key.group})content="Click on %s to activate your account on FooBlog!"%activate_urlrecipient='john.oe@example.com'key.send_key(recipient,content)

Hook the key_claimed-signal in order to do something after the key is claimed: