membership tokens not showing for mail in CiviMail
some tokens are only available when sending from 'that context'. Fuzion made an extension some time ago to get around this and hopefully you will find it provides what you need.

You can check it out here