Skip to content

Email sending feature for sustaining members#30

Open
Xpirix wants to merge 9 commits intoqgis:masterfrom
Xpirix:send_email_to_members
Open

Email sending feature for sustaining members#30
Xpirix wants to merge 9 commits intoqgis:masterfrom
Xpirix:send_email_to_members

Conversation

@Xpirix
Copy link
Copy Markdown
Collaborator

@Xpirix Xpirix commented Jul 2, 2025

For #29

Cc @andreasneumann

Feature summary

  • Add a field for "Tech Email" under the sustaining member's form
  • Add the checkbox "Receive News and Crowdfunding Information" under the sustaining member's form

image

  • Add the "Emails" button on the homepage and the sidebar
  • Paginated list of previous emails
  • Compose email page with the following fields: Subject, body, sponsor levels (multiple), email type (tech, admin or both), cc (Can be used by the sender to receive a copy of the email)
  • Email details page
  • Allow resending email: can be used to resend a failing one, or resend one that has already been sent.
  • Allow deleting email: this will do a soft delete (hide from the list but doesn't delete the record from the DB)
email-sending-feature.mov

Note:

  • I think it's better if we make the recipients Bcc so the email addresses will be kept private.
  • Only Members that has the "Receive News and Crowdfunding Information" option checked will receive the email, if no member has set this option, the email will be saved as a draft and can always be resent later.
  • Should we also allow sending attachments alongside the email?

@Xpirix Xpirix marked this pull request as ready for review July 3, 2025 14:25
@Xpirix Xpirix requested a review from timlinux July 3, 2025 14:28
@Xpirix Xpirix changed the title Init email sending feature for sustaining members Email sending feature for sustaining members Jul 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant