Оновлений відповідь
Під час тестування цього на новому встановленні Drupal 8 з правилами (Альфа 2) я зіткнувся з помилкою, яка перешкоджає успішному тестуванню цього, хоча селектор даних нижче правильний, я наразі не можу відтворити робоче правило.
Звіт про помилку знаходиться тут: https://www.drupal.org/node/2770291 - Для узагальнення цієї проблеми Правила очікує, що параметр TO: буде масивом і видасть помилку при передачі маркера адреси електронної пошти, нижче якого повертається рядок.
Моя початкова відповідь справедлива для Drupal 7, однак для Drupal 8 ситуація здається простішою і залежить від одного факту, який ще не є добре задокументованим.
У D7 ми знайомі з синтаксисом, що нагадує: comment:node:author:mail
У D8 той же селектор (який працює): comment.entity_id.entity.uid.entity.mail.value
Сподіваюся, що це допомагає, я залишаю попередню відповідь нижче, якщо вона допомагає комусь іншому.
Попередній відповідь
* Загалом із Правилами для використання значення поля правило спочатку повинно спеціально перевірити наявність поля (тобто, що поле має значення в контексті, в якому працює правило). Якщо ви ще цього не пробували, можливо, ви захочете спробувати додати в правило умову "Суб'єкт має поле", щоб перевірити наявність електронної адреси. Після цього слід відкрити маркер для поля.
У мене були подібні проблеми із виконанням правил, що використовують сутність відносин (що більш-менш те, що ви робите, посилаючись на автора з вузла), перевіряючи наявність поля (у вашому випадку, швидше за все, перевірка наявності у суб'єкта господарювання автор (це повинно відкрити доступ до об’єкта користувача), то перевірка проти об’єкта користувача, щоб переконатися, що у нього є адреса електронної пошти) відкрила доступні маркери поля від посилається сутності. *