lb-mailer
v1.0.0
Published
it is mail feature with dynamic create template for node js (express)
Downloads
4
Readme
Route access module
It is module for send mail with dynamic template controll, it's make you avoid to reated line code for notification.
Install Dependencies
Step 1.
npm install mailer
Required
these moddule should be installed if not then copy below and install Step 2.
npm install nodemailer
npm install dotenv
npm install path
npm install fs
Step 3. ### add below point in .env
APP_NAME=LBSETTECH
DOMAIN_ADD=http://localhost:8080/
MAIL_SERVICE=gmail
[email protected]
MAIL_PASSWORD=xyzz
[email protected]
Step 4. ### link module and use any where in the project
const mailer = require('mailer');
await mailer.greeting("Hello");
await mailer.subject("it's mail from mailer");
await mailer.line("your text is through line method, use line method as much you want new.");
mailer.link("https://github.com/lbmadesia/documents/mailer","click here"); //second parameter is optional
await mailer.line(" to Know about mailer");
await mailer.button("Contact to me","mailto:[email protected]"); //second parameter is optional
await mailer.footer("here is all deatils footer");
await mailer.attachments([{name:"filename.png",path:"/storages/a.png"},{name:"ptest.png",path:"http://localhost:8080/storages/lb.png"}]);
let data = await mailer.notify('[email protected]');
Issues
If you come across any issues please report them here.
Contributing
Feel free to create any pull requests for the project. For proposing any new changes or features you want to add to the project, you can send us an email at following addresses.
(1) Lb Madesia - [email protected]
License
This mailer is open-sourced Module licensed under the MIT license