[РЕШЕНО] Как отправить список нод на почту?

Аватар пользователя deminua deminua 19 июня 2013 в 13:33

Как отправить список нод на почту?

(перерыл кучу инфы, циклы отправляют кучу писем, foreach в rules выдает ошибку ajax, Массовые операции: Содержимое -> Отправить почту отпвляет кучу писем вместо 1го списка...)

Ответы типа: rules, simplemail, VBO View, views send... не писать. (Если и писать то детально, порядок действий от начало и до самой отправки, и до крона)

РЕШЕНИЕ (вот правило компонента для импорта):

{ "rules_sending_news" : {
    "LABEL" : "\u0420\u0430\u0441\u0441\u044b\u043b\u043a\u0430",
    "PLUGIN" : "action set",
    "REQUIRES" : [ "views_bulk_operations", "php", "rules", "mimemail" ],
    "ACTION SET" : [
      { "views_bulk_operations_action_load_list" : {
          "USING" : { "view" : "list_last_news|page_1" },
          "PROVIDE" : { "entity_list" : { "entity_list_last_news" : "\u0421\u043f\u0438\u0441\u043e\u043a \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439" } }
        }
      },
      { "variable_add" : {
          "USING" : {
            "type" : "text",
            "value" : "\u003C?php\r\n\r\n$domain = $_SERVER[\u0027SERVER_NAME\u0027];\r\n$img_dir = \u0027http:\/\/\u0027.$domain.\u0027\/sites\/default\/files\/styles\/medium\/public\u0027;\r\n\r\nforeach ($entity_list_last_news as $a =\u003E $b)\r\n{\r\necho $b-\u003Etitle;\r\n\r\necho \u0027\u003Cimg src=\u0022\u0027.$img_dir.\u0027\/\u0027.$b-\u003Efield_images[\u0027und\u0027][0][\u0027filename\u0027].\u0027\u0022\u003E\u0027;\r\n\r\necho \u0027\u003Chr\u003E\u0027;\r\n}\r\n"
          },
          "PROVIDE" : { "variable_added" : { "foreach_array" : "Foreach Array" } }
        }
      },
      { "views_bulk_operations_action_load_list" : {
          "USING" : { "view" : "list_news_users|default" },
          "PROVIDE" : { "entity_list" : { "entity_list" : "\u0421\u043f\u0438\u0441\u043e\u043a \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0435\u0439" } }
        }
      },
      { "LOOP" : {
          "USING" : { "list" : [ "entity-list" ] },
          "ITEM" : { "list_item" : "\u0422\u0435\u043a\u0443\u0449\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441\u043f\u0438\u0441\u043a\u0430" },
          "DO" : [
            { "mimemail" : {
                "to" : "[list-item:mail]",
                "from_name" : "Dem",
                "from_mail" : "admin@dem.in.ua",
                "subject" : "\u0422\u0435\u043c\u0430 \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0438",
                "body" : "[foreach-array:value]"
              }
            }
          ]
        }
      }
    ]
  }
}

ВложениеРазмер
Иконка изображения component.jpg207.36 КБ

Комментарии

Аватар пользователя kv4 kv4 19 июня 2013 в 13:57

"deminua" wrote:
Ответы типа: rules, simplemail, VBO View, views send... не писать. (Если и писать то детально, порядок действий от начало и до самой отправки, и до крона)

Сколько платишь?