smtp2sendgrid

smtp2sendgrid ====

Usage no npm install needed!

<script type="module">
  import smtp2sendgrid from 'https://cdn.skypack.dev/smtp2sendgrid';
</script>

README

smtp2sendgrid

A command line server to create and listen as a smtp server. The every mail send to the server will transfer to sendgrid account to delivery to receiver.

Installation

npm install smtp2sendgrid -g

Usage

You can use -h to see the help page:

$ smtp2sendgrid -h

  Usage: smtp2sendgrid [options]

  Options:

    -h, --help                           output usage information
    -V, --version                        output the version number
    -u, --username <sendgrid user name>  Specific the sendgrid username for login
    -p, --password <sendgrid password>   Specific the sendgrid password for login
    -t, --tmp <tmp file location>        We will save the content to file in the tmp path

Sample command:

sudo smtp2sendgrid -u [sendgrid-username] -p [sendgrid-password] -t [tmp-file-folder]

Test from node.js

var nu = require('nodeutil');

var mailer = require('nodeutil').mailutil;
var ip = 'the-ip-address-you-use-for-server';

mailer.init(
      {"smtpOptions":{"host":ip}, "sender": "NO-REPLY <no-reply@example.com>"}
    );

mailer.sendNodeMailAsync('your-mail@example.com',
  'test mail send...',
  'send mail OK!',
  true,
  function(){
    console.log('Send mail done...');
  }
);

Others

Thank for use, report bug : simonsu.mail@gmail.com