I think auth.messages.reset_password just has to be a string that has 
%(key)s somewhere in it (for the reset key to be inserted). So, couldn't you 
do something like 
auth.messages.reset_password=response.render('admincms/register_email.html',some_context)
 
to generate the message?

Anthony

On Wednesday, September 14, 2011 2:57:08 AM UTC-4, annet wrote:
>
> I have a custom register function from which I send an html mail: 
>
>
> @auth.requires_membership('Admin') 
> def register_email(aanhef,last_name,email,username,password): 
>   
> context=dict(aanhef=aanhef,last_name=last_name,username=username,password=password)
>  
>
>     message=response.render('admincms/register_email.html',context) 
>     recipient=email 
>   
> boolean=mail.send(to=[recipient],subject='xxx',message=[None,message]) 
>     return boolean 
>
> register_email.html extends a maillayout which I would like to use 
> when a user requests a reset_password or a retrieve_username. 
>
> These are the current settings: 
>
> auth.messages.retrieve_username_subject='Uw gebruikersnaam voor de 
> toegang tot het Fitwise CMS' 
> auth.messages.retrieve_username='Uw gebruikersnaam voor de toegang tot 
> het Fitwise CMS is: %(username)s' 
> auth.messages.reset_password_subject='Uw wachtwoord voor de toegang 
> tot het Fitwise CMS' 
> auth.messages.reset_password = 'Klik of kopieer/plak de volgende link 
> http://'+request.env.http_host+URL(r=request,c='default',f='user',args=['reset_password'])+'/%(key)s
>  
>
> in de adresbalk van uw browser. Stel via het formulier een nieuw 
> wachtwoord in.' 
>
> Is there a way to send these messages in maillayout.html 
>
>
> Kind regards, 
>
> Annet

Reply via email to