Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(emails): New Implementation of sending emails w/ cdk and w/o without templates #779

Closed
wants to merge 100 commits into from

Conversation

benjaminpaige
Copy link
Collaborator

@benjaminpaige benjaminpaige commented Sep 19, 2024

Purpose

In this version of Onemac we do not keep a User Table so we rely on cognito and seatoool for our recipients. This nversion adds functinality to get allState submitters when needed as well as cpoc and srt emails and names and adding them to the correct emails when needed. Also, we are removing the templates for numerous reasons and replacing with the use of React.email library. Which makes it easier to use, cheeper, gives it proper email html content.... etc.

Linked Issues to Close

This should close :

Assorted Notes/Considerations/Learning

This relies on emailAddresses that are secrets but also gets info from seatool (cpoc, srt's) and all state users via ListUsers from cognito. But this does not account for users that sign up but never sign in. Which we are hopefully going to have a solution from IDM asap.

Andie's Notes

The email templates are created with React Email

To test the emails in dev

  1. cd into lib/libs
  2. run npm run email-dev

Changes to the components will need to be refreshed to see

Copy link

codeclimate bot commented Oct 2, 2024

Code Climate has analyzed commit 036e874 and detected 3 issues on this pull request.

Here's the issue category breakdown:

Category Count
Complexity 3

The test coverage on the diff in this pull request is 40.0% (50% is the threshold).

This pull request will bring the total coverage in the repository to 61.4% (-0.7% change).

View more on Code Climate.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: FEAT Submit new features
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants