Security News
38% of CISOs Fear They’re Not Moving Fast Enough on AI
CISOs are racing to adopt AI for cybersecurity, but hurdles in budgets and governance may leave some falling behind in the fight against cyber threats.
nodejs-nodemailer-outlook
Advanced tools
Simple integration between nodeJS and outlook.office365
Simple integration between node js and outlook.office365 emailing servers this project depends on Nodemailer library overriding its variables with outlook.office365
defaults.
Install module using following command :
npm install nodejs-nodemailer-outlook
In your file.js run the following
var nodeoutlook = require('nodejs-nodemailer-outlook')
nodeoutlook.sendEmail({
auth: {
user: "sender@outlook.com",
pass: "********"
},
from: 'sender@outlook.com',
to: 'receiver@gmail.com',
subject: 'Hey you, awesome!',
html: '<b>This is bold text</b>',
text: 'This is text version!',
replyTo: 'receiverXXX@gmail.com',
attachments: [
{
filename: 'text1.txt',
content: 'hello world!'
},
{ // binary buffer as an attachment
filename: 'text2.txt',
content: new Buffer('hello world!','utf-8')
},
{ // file on disk as an attachment
filename: 'text3.txt',
path: '/path/to/file.txt' // stream this file
},
{ // filename and content type is derived from path
path: '/path/to/file.txt'
},
{ // stream as an attachment
filename: 'text4.txt',
content: fs.createReadStream('file.txt')
},
{ // define custom content type for the attachment
filename: 'text.bin',
content: 'hello world!',
contentType: 'text/plain'
},
{ // use URL as an attachment
filename: 'license.txt',
path: 'https://raw.github.com/nodemailer/nodemailer/master/LICENSE'
},
{ // encoded string as an attachment
filename: 'text1.txt',
content: 'aGVsbG8gd29ybGQh',
encoding: 'base64'
},
{ // data uri as an attachment
path: 'data:text/plain;base64,aGVsbG8gd29ybGQ='
},
{
// use pregenerated MIME node
raw: 'Content-Type: text/plain\r\n' +
'Content-Disposition: attachment;\r\n' +
'\r\n' +
'Hello world!'
}
],
onError: (e) => console.log(e),
onSuccess: (i) => console.log(i)
}
);
Options :
auth
(Required): JSON object contains two keys user
and pass
these are the authentication of the sender account on email server ex: {"user":"exampl@mail.com","pass":"123456"}
host
: Server host url, Default : smtp.office365.com
port
: Server port, Default : 587
secure
: false for TLS - as a boolean not string
to
(Required if no cc
or bcc
are provided): Comma separated emails represent the target recipients.
cc
(Required if no to
or bcc
are provided): Comma separated emails represent the target carbon copy (CC) recipients.
bcc
(Required if no to
or cc
are provided): Comma separated emails represent the target blind carbon copy (BCC) recipients.
subject
(Optional): Email subject.
text
(Optional): Email text body version.
html
(Optional): Email html body version.
replyTo
: An email address that will appear on the Reply-To: field
attachments
(Optional): JSON array of attachments.
onError
(Optional): Error callback with argument error object.
onSuccess
(Optional): Success callback with argument info object.
Current version : 1.2.2
Apache 2.0 License.
FAQs
Simple integration between nodeJS and outlook.office365
The npm package nodejs-nodemailer-outlook receives a total of 0 weekly downloads. As such, nodejs-nodemailer-outlook popularity was classified as not popular.
We found that nodejs-nodemailer-outlook demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
CISOs are racing to adopt AI for cybersecurity, but hurdles in budgets and governance may leave some falling behind in the fight against cyber threats.
Research
Security News
Socket researchers uncovered a backdoored typosquat of BoltDB in the Go ecosystem, exploiting Go Module Proxy caching to persist undetected for years.
Security News
Company News
Socket is joining TC54 to help develop standards for software supply chain security, contributing to the evolution of SBOMs, CycloneDX, and Package URL specifications.