Rules - How can I put a link into an email sent by a rule
You can use the following: [site:url]user/login?destination=node/[node:nid]/edit.

This will show login form to the users who are not authenticated and then redirect them to the node edit page.

If the user is already logged in, he/she will be immediately taken to the node edit page.