Skip to content

📧 An application to send mass emails via aliases, used internally by the LFS Learning Centre.

License

Notifications You must be signed in to change notification settings

patricklinpl/lfs-mass-mailer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mass Mailer

Build Status Known Vulnerabilities dependencies Status

codecov tested with jest Cypress.io tests JavaScript Style Guide

Demo

Go to https://www.patricklin.ca/massmailer

Login at https://ethereal.email/login to see your sent email

User: plbg2igo5mmka5xo@ethereal.email
Password: G4JuNukpvQXb7asENq

Quick Overview

git clone
npm install

Local Dev

Frontend:
npm run start-react

Fullstack:
npm run build-react 
npm start

Electron: (Electron Branch)
npm run build-react 
npm run build 
npm run start-electron

Production

Fullstack (Minified):
npm run build-react
npm run build

Electron: (Electron Branch)
npm run build-react 
npm run build 
npm run package-mac

Testing

Jest:
npm run test

Cypress:
npm run build-react 
npm start

In a new terminal run: 
npm run cypress-open

Setup SMTP server

Create .env

Create .env file and specify the following:

ACCOUNT_USER=
ACCOUNT_PASS=
ACCOUNT_EMAIL=
ACCOUNT_NAME=
EMAIL_HOST=
EMAIL_PORT=
EMAIL_SECURE=
Property Type Description
ACCOUNT_USER string account login username
ACCOUNT_PASS string account login password
ACCOUNT_EMAIL string account email
ACCOUNT_NAME string user's full name
EMAIL_HOST string host server
EMAIL_PORT number port number
EMAIL_SECURE bool specify false. if EMAIL_PORT = 465, specify true

About

📧 An application to send mass emails via aliases, used internally by the LFS Learning Centre.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 80.7%
  • HTML 17.4%
  • CSS 1.9%