Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Building on this PR creating the information csv file, this PR enables a user to run a script to send out emails to those professors. It has a slightly different message depending on if the professor, or course has used QMI before, or if they're completely new.
Test Plan
Some sample output from the script:
This was also used to send out some emails this semester.
Notes
Before running this script, a human should manually check the csv list as a sanity check. There are some things that are hard to code and might need to be sent manually (ex: a professor with the last name van Dover, but the script would address it to Professor Dover). Also would be helpful to just make sure there are no accidental repeat classes in there (ex: CS 4300/INFO 4300).
These email PRs handle a major part of automation, which was one of QMI's main goals for this semester. The last part would be to automate course creation using some old PRs and possibly finding a way to automate updating constants.ts.
Breaking Changes
None