When a user registers on my site they need to fill in some personal details in profile2 fields..

They also need to fill in a user reference field that reflects the user who refereed them to the website known as sponsor. I have then setup a rule to reference and specific profile2 fields of the sponsor. Then I have setup an email to send these specific details of the sponsor in the user reference field to the user who has just registered.

My problem however is that I have had to use Data selector to drill down to the correct tokens but I need expose more than one field. I know that I can do this with direct input but then I can not drill down to the specific tokens that I need.

Below is an export of my rule if anybody can assist it would be much appreaciated

{ "rules_email_banking_details" : { "LABEL" : "Email Banking Details", "PLUGIN" : "reaction rule", "OWNER" : "rules", "REQUIRES" : [ "rules", "mimemail", "profile2" ], "ON" : { "profile2_view" : [] }, "IF" : [ { "entity_has_field" : { "entity" : [ "profile2:user:profile-investor-profile" ], "field" : "field_sponsor_id_username" } } ], "DO" : [ { "mimemail" : { "key" : "[site:name]", "to" : "[profile2:field-account-email]", "bcc" : "[profile2:field_account_email]", "subject" : "Banking Details for accounts that you must make a payment to.", "body" : [ "profile2:user:profile-investor-profile:user:profile-investor-profile:field-sponsor-id-username:profile-investor-profile:field-name-of-your-bank" ], "language" : [ "" ] } } ] } }

Is their a solution or another approach to do this. I have also posted copy of this question here

http://drupal.stackexchange.com/questions/187744/reference-multiple-prof...