Приглашения и письма

Приглашение — это ссылка, а не заведённая за человека учётная запись. Ссылка работает всегда и в любом канале; почтовая часть портала дописывается и встаёт рядом с ней, а не вместо неё.

Самое частое недоумение новой школы звучит так: «я нажала „Позвать“ — ученику что-нибудь пришло?» Ответ станет понятен, если знать, чем приглашение является.

Что такое приглашение

Когда администратор зовёт человека, портал заводит запись: почта, роль (ученик, преподаватель, администратор), поток, случайный токен и срок годности. Из токена складывается ссылка вида `.../invite/<токен>`.

Аккаунт при этом не создаётся. Человек заводит его в приложении Voone сам, а ссылка только привязывает уже существующего человека к вашей школе и к потоку. Так сделано не из экономии: учётная запись, заведённая школой за человека, принадлежала бы школе — и расставание с преподавателем превращалось бы в спор о том, чей это ящик и чей пароль.

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

Ссылка — то, что работает наверняка

Ссылку можно послать чем угодно: письмом, в мессенджере, прочитать вслух по телефону. Она не зависит от того, дошло ли письмо, не попала ли рассылка в спам и не ошиблись ли буквой в адресе.

Несколько правил, которые экономят время:

Просроченную ссылку копировать бесполезно — она мертва. У такого приглашения вместо копирования стоит «Позвать снова»: портал продлит приглашение и выдаст новый токен.

Принятое приглашение больше не нужно. Портал честно показывает три состояния: ждёт, срок истёк, принято.

Список приглашений видит администратор. Преподавателю портал его не показывает — не потому, что прячет, а потому, что зовёт людей в школу администрация.

Где здесь письма

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

Письмо, которого человек ждёт, отписке не подчиняется. Приглашение и вердикт по работе — это ответ на его собственное действие. Школа зовёт человека, а письмо молча не уходит — так быть не должно.

Всё, что похоже на поток, отписывается. Напоминания о занятиях и заданиях можно выключить, и ссылка отписки стоит в письме.

Письмо подписано школой, а адрес отправителя остаётся нашим. В поле «От кого» — название школы, в «Ответить» — её контактная почта: ученик отвечает школе, а не в пустоту. Подставить в отправителя домен школы нельзя — такое письмо не пройдёт её проверку подлинности и уедет в спам.

Кому писать некуда, тому не пишут. Портал знает адрес человека после его первого входа; исключение — приглашение, там адрес написан в самом приглашении.

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

Если человек не дошёл

Порядок разбора простой: посмотрите состояние приглашения. «Ждёт» — человек по ссылке ещё не приходил, пошлите её ещё раз. «Срок истёк» — позовите снова. «Принято», а в потоке его нет — значит, звали в школу, а не в поток: запишите его в поток руками, это делается в карточке потока.

Дальше по теме