1.0.9 • Published 6 months ago

job-email-sender v1.0.9

Weekly downloads
-
License
ISC
Repository
github
Last release
6 months ago

📧 Email Sender Service

A simple Node.js application that sends emails using the nodemailer package. This service ensures smooth email delivery with minimal setup.


🚀 Features

  • Lightweight and customizable codebase.
  • Designed to be beginner-friendly.
  • Easy to configure.
  • Helpful for job seekers to send emails to hiring managers and recruiters with bulk/batch for free!

🛠️ Prerequisites

Before starting, make sure you have the following installed on your system:

  • Node.js (v18 or higher)
  • npm or yarn

Usage

Step 1 - Installation

npm install job-email-sender
yarn add job-email-sender

Step 2 - Configuration

Add this code to your program file-

const emailConfig = {
  service: 'your-email-service', // Example- `gmail`, `yahoo` etc.
  user: 'your-email@example.com', // your email address (sender/from)
  pass: 'your-email-password', // your app password for your email account
  name: 'your-display-name'
};

Notes:

  1. Replace placeholders like your-email@example.com, your-display-name, with your actual details.
  2. Use gmail, yahoo etc. in service placeholder. Whereever is your actual email account in.
  3. For pass, this is not your email login password. It is a app password which can be collected from your email account. For details follow-

Enable App Passwords:

Yahoo : Follow instructions to get app password for yahoo mail.

Gmail : Follow Google App Password to get app password.

Other Services : Follow their own instructions to get app password.


Step 3 - Apply

For JavaScript Users:

const { EmailSender } = require('job-email-sender')

For TypeScript Users:

import { EmailSender } from 'job-email-sender'

Construct & send

const emailSender = new EmailSender(emailConfig)

const contacts = [{ email: 'receiver-name@example.com', name: 'Don' }]
const message = 'Hello ${name}, this is your email content!' // you can add html here. Example - 'Hello ${name}, <p><b>this</b> is a test email!</p>'
const subject = 'This is Your Email subject'

emailSender
  .sendEmails(contacts, message, subject)
  .then((message) => {
    console.log(message)
  })
  .catch((error) => {
    console.error(error)
  })

!Note Remember ! This package is primarily for backend usage only. Because it is node.js based and that doesn't run on browser. If you want to use this on frontend (browser), you need to run your frontend on server (server-side rendering) using express.

!Note Managing attachments - Coming soon...

1.0.9

6 months ago

1.0.8

6 months ago

1.0.7

6 months ago

1.0.6

6 months ago

1.0.5

6 months ago

1.0.4

6 months ago

1.0.3

6 months ago

1.0.2

6 months ago

1.0.1

6 months ago

1.0.0

6 months ago