Как организовать отправку анонимами сообщений на емейл зарегистрованных пользователей?

Главные вкладки

Аватар пользователя anrysys anrysys 21 января 2010 в 13:40

Как организовать отправку анонимами сообщений на емейл зарегистрованных пользователей? Как известно в Друпале нет возможности для анонимов отправлять сообщения на емейл зарегистрированных пользователей. Как можно решить данную проблему? Может имеются какие модули для этих целей.

Смотрел эти, но мне кажется они не решают проблему:

http://drupal.org/project/listhandler
http://drupal.org/project/emailFilter
http://drupal.org/project/mailhandler

Гуру, что можете предложить?

Комментарии

Аватар пользователя fairwind fairwind 21 января 2010 в 22:31

Анонимами - это незарегистрированными пользователями? Или чтобы письмо пришло неизвестно от кого?
Первая задача решается элементарно стандартными средствами - модуль contact в стандартной поставке.

Аватар пользователя anrysys anrysys 22 января 2010 в 10:54

"fairwind" wrote:

Именно анонимами. Чтобы анонимный посетитель (не зарегистрированный) заходил на сайт и смог отправлять емайл сообщение любому зарегистрированному пользователю через форму.

Например в любом материале, опубликованном зарегистрированным пользователем должна быть ссылка "Связаться с автором", при нажатии на которую открывается стандартная форма контактов с отправкой сообщения на емейл автора размещенного материала (как это делается стандартными средствами (модуль "contact"), если бы зарегистрированный пользователь отправлял такому же зарегистрированному пользователю).

Да, в Друпале имеется стандартная форма отправки на емейл (как вы и говорили - "/user/1/contact"), но к сожалению он не предусмотрен для отправки обычными посетителями (не зарегистрированными пользователями), он просто для анонимов не отображается.

Аватар пользователя fairwind fairwind 22 января 2010 в 13:31

Смотрите права доступа - разрешите анонимам контачить.

По поводу ссылки - был модуль на drupal.org, добавляющий в список ссылок материала ссылку на контакт с автором. Как называется - не помню, искать влом. Что-то типа Author Link.

Аватар пользователя Ky4er Ky4er 19 июля 2011 в 12:32

Поднимаю вопрос. Drupal 6 стандартный модуль contact. Анонимы не могут отправлять письма. Есть ли патчь или замена модулю с такой возможностью. Пробовал переитывать ветку на drupal.org - патчи там для версии 4.7 и 5.1 Попадались и для 7.х А для 6 небыло(или не увидел). Стандартной настройкой прав делу не помочь, т.к. в коде есть так как проверка прав выглядит так

function _contact_user_tab_access($account) {
  global $user;
  if (!isset($account->contact)) {
    $account->contact = FALSE;
  }
  return
    $account && $user->uid &&
    (
      ($user->uid != $account->uid && $account->contact) ||
      user_access('administer users') || user_aaccess('access site-wide contact form')
    );
   
   
}