Page MenuHomePhabricator

Investigation: Determine approach for organizer emailing participants
Closed, ResolvedPublicSpike

Description

As a Campaigns team member, I want to know how we can technically implement the the ability for organizers to manually send email messages to participants, so we can begin the implementation work.

Background: When organizers have participants who have registered for their event, they want to send them updates, reminders, and other additional information to them before, during, and after the event. The messaging feature enables organizers to send messages to participants' emails or user talk pages. This part of the investigation specifically focuses on sending messages to participant email addresses. Note that not all participants will have emails on their account.

Acceptance Criteria:

  • Determine if we want to use HTML emails or plaintext
    • If we want to use HTML, is there an editor/interface for users so they do not need to know HTML themselves?
  • Based on whether we support HTML or not: Determine if we have 1 or 2 boxes for organizing adding message content for email & talk page messages
  • Can there be a header graphic that the organizer includes in the message?

Current Design of the Messaging feature for V1 (no wikitext formatting toolbar below)

Messaging - Email Selected.png (1×2 px, 215 KB)

Alternate Design where there is a single message textbox for both Email and User talk messages (wikitext formatting toolbar below)

Messaging.png (1×1 px, 80 KB)

Alternate Design where there are separate message textboxes for Email and User talk messages (wikitext formatting toolbar below for only user talk)

Messaging (1).png (1×1 px, 96 KB)

Event Timeline

ldelench_wmf changed the subtype of this task from "Task" to "Spike".Aug 11 2022, 4:22 PM
ldelench_wmf added a project: Spike.
ifried renamed this task from Determine approach for organizing emailing participants to Investigation: Determine approach for organizing emailing participants.Aug 11 2022, 4:42 PM
ifried renamed this task from Investigation: Determine approach for organizing emailing participants to Investigation: Determine approach for organizer emailing participants.Aug 12 2022, 4:40 PM
Daimona added subscribers: MHorsey-WMF, cmelo, Daimona.

@MHorsey-WMF @cmelo and I talked about this last week. Our recommendation is to only allow plaintext emails for V1. This is because HTML emails in general are a mess, especially if users have full control over the HTML. There could also be privacy implications, e.g. if someone decides to include a tracking pixel or something like that in an email. And it's also consistent with how Special:EmailUser works (plaintext only). That said, we believe that HTML emails could be implemented at a later time if this is a feature that organizers want. At that point we could choose between several options, ranging from predefined email templates to giving full control over the HTML. User feedback collected for V1 would hopefully help us make a decision for later versions.

Consequently, it would be better to have two separate textboxes for email and talk page message, because the formats would be too different.

The header graphic feature is something that could be considered in the broader context of email templates in a later version.

Moving this task to review/feedback for Michelle and Claudio to confirm that this message correctly reflects our shared opinions.

Thank you so much @Daimona, I totally agree.

vyuen claimed this task.
vyuen removed vyuen as the assignee of this task.
vyuen subscribed.