Send Mail with link to current_user

Gravity Forms will be your solution, but you will have to do some custom notifications.

You will also need User Registration Add-On the https://www.gravityforms.com/add-ons/user-registration/

What you will need to do is:

  1. Create a hidden field called for example “current user email” and allow it to be populated automatically.

  2. Create a user registration feed and select Update User Option

  3. Link this field with logged in user meta info – this will populate the form with current logged in user email address

  4. Create a new notification template on submission and select option Email to -> Select a field -> Send To a Field -> Your hidden field. Screenshot: https://www.screencast.com/t/pHX5r4udu

  5. Configure the rest of the email

  6. Voilà it works