Drupal Rules Scheduler рассылает дубликаты электронных писем (интеграция Drupal 7 Views-Rules) - PullRequest
0 голосов
/ 24 октября 2011

Я отправляю ночные электронные письма через планировщик правил, когда я выполняю их вручную, он отправляет одно электронное письмо, как и должно, однако, когда он запускается по расписанию, он отправляет мне 10 дубликатов электронных писем.Я просмотрел все и не могу найти решение проблемы.

Заранее спасибо за любые предложения

Ответы [ 2 ]

1 голос
/ 03 января 2014

Использовать модуль планировщика заданий. В этом модуле вы сначала вставляете данные в job_schedule и создаете очередь для каждого расписания. при запуске crons начинает выполнять каждую очередь и отправлять почту, а затем удаляет свою запись из таблицы job_scheduler. следовательно, он не будет отправлять одну и ту же почту снова и снова одному и тому же человеку. В модуле job_scheduler в drupal7 имеется соответствующая документация. Просто пройдите это.

0 голосов
/ 27 октября 2011

Это звучит как ошибка в модуле «Правила»;у него есть свои причуды.Я вижу, что вы сообщили об этой проблеме в очереди вопросов Правил: http://drupal.org/node/1314916,, что я и собирался предложить.Итак, теперь я знаю, что ваша проблема связана с интеграцией правил 7.x-2.x dev с Views 7 ... обе из которых содержат более нескольких ошибок.Я сильно подозреваю, что эта проблема имеет отношение как к представлениям, так и к правилам(10-кратное повторение кажется маловероятным совпадением, так как 10 является значением по умолчанию для результатов на страницу в представлениях и т. Д.)

Когда вы сообщаете о проблеме, полезно включить всю соответствующую информацию (версия Drupal,шаги для репликации, что записано в журнал и т. д.).Я лично посоветовал бы посмотреть, сможете ли вы повторить свою проблему в чистой установке Drupal, используя только те модули, которые необходимы для запуска вашего теста.Если вы сможете воспроизвести его таким образом, разработчикам будет проще предоставить достаточно информации, чтобы выявить проблему и решить ее.(Например, используйте Devel generate для создания некоторых узлов и фиктивных пользователей, затем создайте очень простое представление, например, просто заголовки пяти самых последних узлов, и используйте это представление в качестве источника для содержимого вашей электронной почты. Оно отправляет 5 копий? Вы можетенеобходимо настроить локальный почтовый сервер для проверки этого.

...