ノードの作者にメールを送信する方法を理解するのに最も苦労しています。私はルールを作成しましたが、メールをハードコーディングした場合はすべて機能しますが、使用する適切なトークンを取得できないようで、使用可能なトークンが許可するようです:[node:author]ノード作成者はメールを送信しますか?
一部のトークンがルールに表示されないことがあります。したがって、[node:author:mail] `を手動で入力して、ルールで検証されるかどうかを確認してください。
Rules モジュールは素晴らしいですが、隠れた機能もあります...Yesthe "ノード作成者の電子メールIDのトークン"は、ルールアクションで使用できます。ただし、デフォルトで表示される一般的な「_REPLACEMENT PATTERNS
_」リンクを単純に展開しても、それはわかりません。
さらに、推測または試行錯誤の必要はありません( "に似ているので、手動で[node:author:mail]を入力してみてください`)承認された回答のルールで検証されるかどうかを確認してください)。代わりに、最初は利用できないように見えるトークンを探しているときはいつでも、 Switch to data selection このスクリーンプリントのようなボタン:
次に、データセレクター選択リストから「node...(Created content)
」を選択します(または、探しているものの一部がわかっている場合は、 「_node:
_」と入力します)。これはかなり似ているはずの別のスクリーンプリントです。
このような選択が完了すると、可能な値(= "_node:
_"で始まるトークン)のリストが変更され、次のような他の値(数十)が表示され始めます。
node:nid (Node ID)
node:type (Content Type)
node:author... (Node Author)
node:comment (Comments allowed)
node:comments... (Comments)
上記のリストで、「_...
_」のあるものに注意してください。これらは、いずれかを選択した後に、選択したもので始まるトークンのさらに別のリストを表示するものです。したがって、「node:author... (Node Author)
」を選択すると、次のような他の値(さらに別の「_...
_」が含まれるもの)が表示されます。
node:author:uid (User ID)
node:author:name (Name)
node:author:mail (Email)
node:author:roles... (User roles)
つまり、上記のようにドリルダウンアプローチを使用すると、node:author:mail (Email)
が探していることになります。今必要なのは、このリストから選択することだけです。この場合、トークンにはLabelおよびDescriptionはありませんが、 "_(
_"と "_)
_"の間に表示されるもののみが表示されます選択するトークンを決定します。
PS:探しているものが見つからない場合(使用後 Switch to data selection ボタン)を使用すると、いつでも前の表示に戻ることができます Switch to the direct input mode ボタン。
また、ユーザーはノードの作成時にログインしているため、次のようになります。
<?
global $user;
echo $user->mail;
?>
うまくいくはずです。