Send a Personal Message to an Email Address

You can now send a PM to an email address, even if the user does not exist on your site! Email addresses sent to in this way will become staged users, and will have full access to their PM history if they sign up for the site.

Thank you @nbianca for the PR!

28 лайков

But only if they have staged users enabled in the admin site settings.

I love this feature and look forward to using it.

5 лайков

Yes! This is awesome. As a result of it I have started using Discourse with the Assigned plugin to manage my client todo list. Thanks, @nbianca!

5 лайков

Sorry if this should be obvious, but I don’t seem to grasp the magnificence of this new feature. Could you say a few words about how exactly you are using it?

@pfaffman is probably talking about the whole package involving personal messages, staged users and assigned plugin. This particular topic talks about a feature that adds some magic to that by letting you send a PM to someone by email even if they are not yet signed up. It creates a staged user with that email address and they will then have full access to the PM history if they sign up later. That’s pretty cool.

1 лайк

Yes, but what can you do with it? Do you have a use case?

I guess it means you can include anybody in a personal conversation on your forum? But will they subsequently receive all replies in that private topic?

I now found this:

but I’m still trying to grasp how it works in practice. Because if you are one person who wants to contact another person who is not a member, you might as well just send them an email, no? So the advantage is that (a) you can include the non-member in a conversation among several non-members (right?) and (b) even if it’s just yourself and the other, the advantage is that you are pulling them into the forum?

Sure - what you’re describing is possible. They will indeed get an email for all replies in that private topic. They can participate fully by email. If and when they join up later they will see the full history there in their messages. If they cc other people in a reply, it also creates staged users for them or includes them if they already exist.

For me, the opportunity is more in the ability to use discourse messages as a support portal or CRM. You just set up a discourse group with an email address and use that group to field inquiries and to manage them. With this feature you can also start the conversation yourself via discourse PM, without having to go to email. Because it’s all in discourse, you can work with your team to delegate who follows up etc etc. I believe the discourse @team group works this way now.

I don’t use it this way yet because there are still some quirks to messages (and group messages in particular) that I’d like to see resolved first. Also, PM tagging is on the roadmap and when that happens will make it easier to manage messages.

Another very real concern and reason to be careful with starting emails via PM is that the email looks like a discourse notification, and uses the discourse FROM email address for matching replies. For people not already signed up this will be unfamiliar, disconcerting and likely unwelcome.

There’s alot of magic here and it’s very exciting - but more testing by more people is going to be needed to work out the kinks and make sure it all works in a predictable way for everyone involved. So it’s good you’re raising these questions. I hope you also go test. :slight_smile:

3 лайка

Yes, that was one of the uses I had in mind. Or rather, a specific variation of “customer management”: management of conference/workshop participants (in an academic context, but I guess it can be applied to any conference). My experience is that at the end of a workshop or smaller conference, there is often an urge to “keep in touch” and perhaps someone sets up an email list, or a group on Facebook or LinkedIn. So my idea was to setup that communication platform already before the conference even takes place and use it to communicate with participants (program updates, accomodation and transport tips, menu options and what not).

One of the many advantages of that is that if someone signs up late(r) all the information sent out previously is still there for them to go through (which doesn’t mean that people will look at it, though). Another is obviously that the organizing team can jointly handle those communications and incoming queries.

So that’s what I did earlier this year. I set up a discourse forum for my conference participants (or, if you wish: I organized a conference to start off my discourse forum :stuck_out_tongue_winking_eye:). The problem is (was?), that I had to ask all participants to join the forum (or rather: to accept my invitation) and several people did not understand that, ignored it or forgot about it. So I had to remind them and I actually lost one participant who simply refused to sign up. :sweat:

So this new feature might help address that challenge, although it would mean that the communications would have to be limited to a single private topic (right?) and if someone replies to a message, everyone will get the reply (right?), which is precisely the kind of thing I was trying to avoid by using discourse (I used a restricted category with all participants were watching_first_post).

Another use case that just came to my mind was this: does this feature mean that I can basically use my (any!) discourse forum as my email client? In some email conversations I really miss discourse’s quoting feature… By using discourse PMs, my interlocutor will probably still use ordinary email, but at least I can quote with ease. :sunglasses:

But you are right with this, of course:

4 лайка

Интересно. Когда этот пользователь регистрируется, считается ли он приглашённым пользователем?

2 лайка

Нет, не так. Нет способа напрямую связать пользователя на этапе получения письма с регистрацией.

3 лайка

Это, однако, интересная идея, cc @sam

4 лайка

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

@techAPJ работает над системой приглашений; возможно, он сможет оценить сложность этой задачи после завершения текущего этапа изменений.

7 лайков

Я попытался создать новую связанную тему, но система сообщила: «У вас нет прав для просмотра ресурса». Не совсем понимаю, почему так произошло, поэтому размещу текст ниже.

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

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

2 лайка

Какие настройки сайта вы установили, чтобы сделать его приватным? У вас включена модерация пользователей? Боюсь, нам потребуется гораздо больше подробностей о настройках вашего сайта.

2 лайка

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

Похоже, я сам решил свою проблему, спасибо!

3 лайка

(ах, я вижу, вы сами это выяснили, пока я это писал, но я всё равно опубликую это)

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

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

Тем не менее, вы можете использовать параметр «минимальный уровень доверия для отправки электронных писем», чтобы ограничить круг лиц, имеющих право использовать эту функцию. Установите его на 4 (это значение по умолчанию), а затем не предоставляйте этот уровень доверия никому, кроме тех, кому вы доверяете начинать личные сообщения с адресами электронной почты и создавать сфабрикованных пользователей. Уровень TL4 близок к правам модератора, поэтому любой, кто имеет TL4, уже должен быть высокодоверенным участником вашего сайта.

Screen Shot 2022-01-13 at 12.04.04 PM

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

Screen Shot 2022-01-13 at 12.08.49 PM

3 лайка

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

Спасибо!

2 лайка