отправка писем студентам при ручной регистрации

отправка писем студентам при ручной регистрации

от Андрей Б -
Количество ответов: 10

Здравствуйте!

В нашем ВУЗе в системе Moodle администратор регистрирует пользователей вручную, имея адрес электронной почты. Студентов регистрируем массово, загружая файл csv.

Подскажите, пожалуйста, есть ли возможность в Moodle рассылать письма с логинами и паролями пользователям, которых зарегистрировали? И настраивать текст такого письма?

В ответ на Андрей Б

Re: отправка писем студентам при ручной регистрации

от Vadim Tabunshchik -
Изображение пользователя Developers

Здравствуйте.

Не указывайте в csv-файле пароль, при загрузке в настройках формы выберите "Создавать пароль при необходимости". Moodle разошлет всем вновь зарегистрированным сообщения с текстом:

Здравствуйте, {$a->firstname}!

На сайте «{$a->sitename}» для Вас была создана новая учетная запись и с временным паролем.

Сейчас Вы можете зайти на сайт так:
Логин: {$a->username}
Пароль: {$a->newpassword}

(Вам придется сменить пароль при первом же входе).

Чтобы начать использование сайта «{$a->sitename}», пройдите по ссылке {$a->link}

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

С уважением,
администратор сайта «{$a->sitename}»,
{$a->signoff}

Это сообщение вы можете отредактировать на "свой вкус", смотрите файл lang/ru/moodle.php, идентификатор строки newusernewpasswordtext

В ответ на Vadim Tabunshchik

Re: отправка писем студентам при ручной регистрации

от Светлана P -

А если НАДО так сделать чтобы на руках были логины-пароли и при регистрации посредством CSV-файла они отправились пользователю. Но если поле с паролем заполнить, то на почту уведомление уже не приходит 🙄. 
Это так и есть, без вариантов? Или это решается?

В ответ на Светлана P

Re: отправка писем студентам при ручной регистрации

от Alexey Piguzov -
Тоже хотел бы такой функционал. Но увы! Пока без вариантов.
Еще бы кнопку в редактировании профиля "Создать пароль и отправить", но это есть только при создании нового пользователя. Но тоже увы, только код пилить, или предложение разработчикам оформлять и голосовать
В ответ на Alexey Piguzov

Re: отправка писем студентам при ручной регистрации

от Светлана P -
я думала ... 😵 

План созрел такой пока:

  1. Правим письмо: https://moodle.org/mod/forum/discuss.php?d=321215#p1289002 так, чтобы все упоминания о смене пароля отсутствовали
  2. Загружаем файлом с указанием пароля и необходимостью его сменить при входе
  3. После загрузки пользователей выполняем запрос к базе данных, чтобы убрать флаг принудительной смены пароля:
    UPDATE mdl_user_preferences up SET up.value=0 WHERE up.name='auth_forcepasswordchange' по совету Vadim Tabunshchik отсюда: https://moodle.org/mod/forum/discuss.php?d=404010#p1630714

Как план🙄 ?

Пробовала обновить данные загруженных пользователей повторной загрузкой файла но без требования сменить пароли при первом входе... думала может тихонечко (при таком то раскладе не отправляется письмо на почту) галочка снимется .. но нет.. галочку, походу можно будет убрать или через профиль ручками или запросом к БД.. чего хотелось бы избежать....
В ответ на Светлана P

Re: отправка писем студентам при ручной регистрации

от Vadim Dvorovenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода
в word есть функция слияния. Вы можете взять свой csv, сделать слияние, написать шаблон письма, word подставит пароль и отправит на указанный адрес. Только не с адреса moodle, а с того, который у вас в outlook настроен будет
В ответ на Alexey Piguzov

Re: отправка писем студентам при ручной регистрации

от Alex Djachenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода Изображение пользователя ООО "Открытые Технологии" Изображение пользователя Тестер Moodle Изображение пользователя Эксперт по Moodle

Технически, проблема в том, что пароли в базе данных хранятся в зашифрованном виде и восстановить исходный пароль невозможно.

Поскольку добавление пароля в базу и отправка уведомления выполняются в два действия, на момент отправки уведомления исходный пароль уже не доступен (а при генерации генерация и отправка пароля выполняются в одно действие, уже после добавления учётной записи в БД, поэтому пароль доступен). Соответственно, вряд-ли это будет исправоено в системе. 

Мы в СЭО 3KL Русский Moodle выкрутились таким образом: добавили обработчик, который работает вместо штатного скрипта отправки уведомления и берет пароль из той же внешней БД, из которой взят предустановленный пароль. Но это работает только если пользователи регистрируются через буферную БД и не работает совместно с csv.

В ответ на Светлана P

Re: отправка писем студентам при ручной регистрации

от Support Admin -

Добрый вечер!

А зачем такой функционал, если и администратор и учитель\преподаватель могут переключиться к роли студента, зайдя под ним. Никаких паролей студентов не нужно...

В ответ на Support Admin

Re: отправка писем студентам при ручной регистрации

от Александр Анисимов -
Изображение пользователя Майнтейнер перевода Изображение пользователя Эксперт по Moodle
Преподаватель может переключиться к роли "неизвестного" студента, но зайти под конкретной учетной записью другого пользователя НЕ может.
В ответ на Support Admin

Re: отправка писем студентам при ручной регистрации

от Alexandre Scherbyna -
Кроме того, функция "зайти под такой-то ролью" работает весьма приблизительно. Для точного воссоздания ситуации нужно зайти под учетной записью, которая реально имеет такую роль.