<commit_before>Googol Mailing
=============

67-328 Final Project

Googol Mailing provides users with an intuitive user interface that enables them to send personalized messages to several people. Mail Merge for Gmail allows people to send personalized mass emails but setting up the inputs and list of people needs to be done through an Excel spreadsheet or Google sheet, which can be troublesome and/or time-consuming. 

## Setup
I used the [Nodemailer](https://www.npmjs.com/package/nodemailer) npm module to send emails through this application. Nodemailer requires that the email and ‘application-specific password’ be hard coded into the code of the application in order to be authorized to send emails from a user’s Gmail account. I created a fake Gmail account, <EMAIL>, under the name <NAME>, enabled 2-step authentication for the account and acquired the application-specific password to use and demonstrate this application. 

## Usage
Step-by-step use of the application:

1. `npm install` dependencies<commit_msg>edited readme<commit_after>Googol Mailing
=============

Googol Mailing provides users with an intuitive user interface that enables them to send personalized messages to several people. Mail Merge for Gmail allows people to send personalized mass emails but setting up the inputs and list of people needs to be done through an Excel spreadsheet or Google sheet, which can be troublesome and/or time-consuming. 

## Setup
I used the [Nodemailer](https://www.npmjs.com/package/nodemailer) npm module to send emails through this application. Nodemailer requires that the email and ‘application-specific password’ be hard coded into the code of the application in order to be authorized to send emails from a user’s Gmail account. I created a fake Gmail account, <EMAIL>, under the name <NAME>, enabled 2-step authentication for the account and acquired the application-specific password to use and demonstrate this application. 

## Usage
Step-by-step use of the application:

1. `npm install` dependencies
{'fraction_non_alphanumeric': 0.05763546798029557, 'fraction_numerical': 0.004433497536945813, 'mean_word_length': 4.991150442477876, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 2, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4678570', 'n_tokens_mistral': 502, 'n_tokens_neox': 463, 'n_words': 281}