This free wordpress pesonalisation plugin allows one to use shortcode type functionality in any email template or page or post, to extract stored details of the viewer or reader and use them to personalise the content.
So you can use the shortcode (remember the square brackets)
for any meta key.
This plugin aims to support membership sites that wish to gather some member data and use that to personalise emails or posts and pages for a logged in user (and later on select their users by those criteria). It started as a requirement for a site that is using subscribe2, your members, and register plus. The web owner wanted to be able to use the first name (if gathered) when emailing customers. Personalising is not always easy, however it seems there is a demand!
Personalised Pages or Posts
In pages or posts, if the user is logged in, then their details will be used for the shortcode.
If emailing then the wp_mail filter is used to pick up the “to” recipient, (when emailing one person) and pickup their user details.
[user] will as a default action try for short name, or display name, or nick name, or username, or a default specified (eg: Reader) if nothing else can be used
[user user_email] will replace the text with the email address if logged in etc