I have a rule that, after submitting a webform, a user gets created and then sends two emails to that user. One saying their form data is being looked at by someone for review before they get a certain role, and another that gives them the one-time login url. The problem is the that, while the rule works and both emails get sent, the login url is not displayed in the second email.
{ "rules_application_submission_affiliate" : { "LABEL" : "Application submission: Affiliate", "PLUGIN" : "reaction rule", "OWNER" : "rules", "REQUIRES" : [ "rules", "webform_rules", "php" ], "ON" : { "webform_rules_submit" : [] }, "IF" : [ { "webform_has_id" : { "form_id" : "[form-id:value]", "selected_webform" : { "value" : { "webform-client-form-101" : "webform-client-form-101" } } } } ], "DO" : [ { "entity_create" : { "USING" : { "type" : "user", "param_name" : "u003C?php echo $data[u0027componentsu0027][u0027your_usernameu0027][u0027valueu0027][0]; ?u003E", "param_mail" : "u003C?php echo $data[u0027componentsu0027][u0027your_e_mailu0027][u0027valueu0027][0]; ?u003E" }, "PROVIDE" : { "entity_created" : { "new_user" : "New user" } } } }, { "entity_save" : { "data" : [ "new-user" ] } }, { "user_unblock" : { "account" : [ "new-user" ] } }, { "mail" : { "to" : "[data:your_e_mail-value]", "subject" : "Thank you for your application!", "message" : "Your application is being processed. You will receive another email when your account is ready for activation.", "language" : [ "" ] } }, { "mail" : { "to" : "[new-user:mail]", "subject" : "Your account is ready!", "message" : "You may activate your account by going to this link to set your password:rn[new-user:one-time-login-url]", "language" : [ "" ] } } ] } }