mirror of
https://github.com/dawidd6/action-send-mail.git
synced 2025-09-07 05:14:03 +07:00
node_modules: update
This commit is contained in:
42
node_modules/nodemailer/lib/ses-transport/index.js
generated
vendored
42
node_modules/nodemailer/lib/ses-transport/index.js
generated
vendored
@ -3,7 +3,7 @@
|
||||
const EventEmitter = require('events');
|
||||
const packageData = require('../../package.json');
|
||||
const shared = require('../shared');
|
||||
const LeWindows = require('../sendmail-transport/le-windows');
|
||||
const LeWindows = require('../mime-node/le-windows');
|
||||
|
||||
/**
|
||||
* Generates a Transport object for AWS SES
|
||||
@ -309,6 +309,23 @@ class SESTransport extends EventEmitter {
|
||||
*/
|
||||
verify(callback) {
|
||||
let promise;
|
||||
let ses = (this.ses.aws ? this.ses.ses : this.ses) || {};
|
||||
let aws = this.ses.aws || {};
|
||||
|
||||
const sesMessage = {
|
||||
RawMessage: {
|
||||
// required
|
||||
Data: 'From: invalid@invalid\r\nTo: invalid@invalid\r\n Subject: Invalid\r\n\r\nInvalid'
|
||||
},
|
||||
Source: 'invalid@invalid',
|
||||
Destinations: ['invalid@invalid']
|
||||
};
|
||||
const cb = err => {
|
||||
if (err && err.code !== 'InvalidParameterValue') {
|
||||
return callback(err);
|
||||
}
|
||||
return callback(null, true);
|
||||
};
|
||||
|
||||
if (!callback) {
|
||||
promise = new Promise((resolve, reject) => {
|
||||
@ -316,22 +333,13 @@ class SESTransport extends EventEmitter {
|
||||
});
|
||||
}
|
||||
|
||||
this.ses.sendRawEmail(
|
||||
{
|
||||
RawMessage: {
|
||||
// required
|
||||
Data: 'From: invalid@invalid\r\nTo: invalid@invalid\r\n Subject: Invalid\r\n\r\nInvalid'
|
||||
},
|
||||
Source: 'invalid@invalid',
|
||||
Destinations: ['invalid@invalid']
|
||||
},
|
||||
err => {
|
||||
if (err && err.code !== 'InvalidParameterValue') {
|
||||
return callback(err);
|
||||
}
|
||||
return callback(null, true);
|
||||
}
|
||||
);
|
||||
if (typeof ses.send === 'function' && aws.SendRawEmailCommand) {
|
||||
// v3 API
|
||||
ses.send(new aws.SendRawEmailCommand(sesMessage), cb);
|
||||
} else {
|
||||
// v2 API
|
||||
ses.sendRawEmail(sesMessage, cb).promise();
|
||||
}
|
||||
|
||||
return promise;
|
||||
}
|
||||
|
Reference in New Issue
Block a user