Just to clarify, I’m happy to replace changepwd.html tokens in the “Change Password Page” Email_Sending event… there’s just no other data in the $args array., which seems a bit silly as other Email_Sending events (i.e. for “Password Recovery Page”) at least get passed the relevant UserName value.
Thanks, I hadn’t realised that CurrentUserName() would be active if the user wasn’t logged in at the time (i.e. when requesting a password reset), but it works fine