Skip to content

Webpage Integration: Email Templates #2431

Description

@henryajisegiri

Goal

Build two transactional email templates using the approved copy and design from the screenshots.

Email Confirmation
Password Reset


Scope

Frontend: HTML email template build only. Sending logic is covered in the sign up and password reset integration tickets.


Acceptance Criteria

Shared template elements

Both emails share the following structure:

  • Header: Boost logo
  • Footer:
    • Social icons: X, Bluesky, Mastodon, Reddit, GitHub, LinkedIn
    • "Boost.org is supported by grants from The C++ Alliance."
    • "Want to change how you receive these emails? You can update your preferences or unsubscribe from this list."

Email 1 — Sign Up Confirmation

Subject: Confirm your email

Illustration: Octopus illustration displayed below the header.

Body copy:

Welcome to Boost

Hi [first name],

Thanks for signing up for Boost. To activate your account, please confirm your email address by clicking the button below.

This link expires in 24 hours.

CTA: "Confirm my email" — links to the email confirmation URL.

Fallback text: "Or copy and paste this URL into your browser: [confirmation URL]"

Footer note: "If you didn't create a Boost account, you can safely ignore this email."


Email 2 — Password Reset

Subject: Password reset link

Icon: Lock icon displayed below the header.

Body copy:

Reset your password

Hi [first name],

We received a request to reset the password for your Boost account ([user email address]).

Click the button below to set a new password. This link will expire in 1 hour.

CTA: "Reset my password" — links to the password reset URL.

Fallback text: "Or copy and paste this URL into your browser: [reset URL]"

Footer note (highlighted): "Didn't ask for this? Maybe someone typed your email by accident. You can ignore this email safely — your password will stay the same."


Out of Scope

  • Email sending logic
  • Mailing list preference and unsubscribe management

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions