5 Commits
v3 ... v3.12.0

Author SHA1 Message Date
2cea9617b0 build(deps): bump nodemailer from 6.9.12 to 6.9.13 (#204)
[ci skip]

Bumps [nodemailer](https://github.com/nodemailer/nodemailer) from 6.9.12 to 6.9.13.
- [Release notes](https://github.com/nodemailer/nodemailer/releases)
- [Changelog](https://github.com/nodemailer/nodemailer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodemailer/nodemailer/compare/v6.9.12...v6.9.13)

---
updated-dependencies:
- dependency-name: nodemailer
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-21 09:17:59 +01:00
3c36016689 build(deps): bump nodemailer from 6.9.10 to 6.9.12 (#202)
[ci skip]

Bumps [nodemailer](https://github.com/nodemailer/nodemailer) from 6.9.10 to 6.9.12.
- [Release notes](https://github.com/nodemailer/nodemailer/releases)
- [Changelog](https://github.com/nodemailer/nodemailer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodemailer/nodemailer/compare/v6.9.10...v6.9.12)

---
updated-dependencies:
- dependency-name: nodemailer
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-16 19:00:37 +01:00
b623fcf123 build(deps): bump nodemailer from 6.9.9 to 6.9.10 (#199)
[ci skip]
Bumps [nodemailer](https://github.com/nodemailer/nodemailer) from 6.9.9 to 6.9.10.
- [Release notes](https://github.com/nodemailer/nodemailer/releases)
- [Changelog](https://github.com/nodemailer/nodemailer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodemailer/nodemailer/compare/v6.9.9...v6.9.10)

---
updated-dependencies:
- dependency-name: nodemailer
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-23 08:59:35 +01:00
2afa768d34 Fix for issue #196 (#197) 2024-02-14 12:26:05 +01:00
eaa39a13cd build(deps): bump nodemailer from 6.9.8 to 6.9.9 (#195)
Bumps [nodemailer](https://github.com/nodemailer/nodemailer) from 6.9.8 to 6.9.9.
- [Release notes](https://github.com/nodemailer/nodemailer/releases)
- [Changelog](https://github.com/nodemailer/nodemailer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodemailer/nodemailer/compare/v6.9.8...v6.9.9)

---
updated-dependencies:
- dependency-name: nodemailer
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-02 08:54:11 +01:00
3 changed files with 51 additions and 22 deletions

57
main.js
View File

@ -37,6 +37,12 @@ async function getAttachments(attachments) {
return files.map(f => ({ filename: path.basename(f), path: f, cid: f.replace(/^.*[\\\/]/, '')})) return files.map(f => ({ filename: path.basename(f), path: f, cid: f.replace(/^.*[\\\/]/, '')}))
} }
function sleep(ms) {
return new Promise((resolve) => {
setTimeout(resolve, ms);
});
}
async function main() { async function main() {
try { try {
let serverAddress = core.getInput("server_address") let serverAddress = core.getInput("server_address")
@ -118,20 +124,43 @@ async function main() {
debug: nodemailerdebug, debug: nodemailerdebug,
}) })
const info = await transport.sendMail({ var i = 1;
from: getFrom(from, username), while (true) {
to: to, try {
subject: getText(subject, false), const info = await transport.sendMail({
cc: cc ? cc : undefined, from: getFrom(from, username),
bcc: bcc ? bcc : undefined, to: to,
replyTo: replyTo ? replyTo : undefined, subject: getText(subject, false),
inReplyTo: inReplyTo ? inReplyTo : undefined, cc: cc ? cc : undefined,
references: inReplyTo ? inReplyTo : undefined, bcc: bcc ? bcc : undefined,
text: body ? getText(body, false) : undefined, replyTo: replyTo ? replyTo : undefined,
html: htmlBody ? getText(htmlBody, convertMarkdown) : undefined, inReplyTo: inReplyTo ? inReplyTo : undefined,
priority: priority ? priority : undefined, references: inReplyTo ? inReplyTo : undefined,
attachments: attachments ? (await getAttachments(attachments)) : undefined, text: body ? getText(body, false) : undefined,
}) html: htmlBody ? getText(htmlBody, convertMarkdown) : undefined,
priority: priority ? priority : undefined,
attachments: attachments ? (await getAttachments(attachments)) : undefined,
});
break;
} catch (error) {
if (!error.message.includes("Try again later,")) {
core.setFailed(error.message)
break;
}
if (i > 10) {
core.setFailed(error.message)
break;
}
console.log("Received: " + error.message);
if (i < 2) {
console.log("Trying again in a minute...");
} else {
console.log("Trying again in " + i + " minutes...");
}
await sleep(i * 60000);
i++;
}
}
} catch (error) { } catch (error) {
core.setFailed(error.message) core.setFailed(error.message)
} }

14
package-lock.json generated
View File

@ -8,7 +8,7 @@
"dependencies": { "dependencies": {
"@actions/core": "^1.10.1", "@actions/core": "^1.10.1",
"@actions/glob": "^0.4.0", "@actions/glob": "^0.4.0",
"nodemailer": "^6.9.8", "nodemailer": "^6.9.13",
"showdown": "^1.9.1" "showdown": "^1.9.1"
} }
}, },
@ -171,9 +171,9 @@
} }
}, },
"node_modules/nodemailer": { "node_modules/nodemailer": {
"version": "6.9.8", "version": "6.9.13",
"resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.8.tgz", "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.13.tgz",
"integrity": "sha512-cfrYUk16e67Ks051i4CntM9kshRYei1/o/Gi8K1d+R34OIs21xdFnW7Pt7EucmVKA0LKtqUGNcjMZ7ehjl49mQ==", "integrity": "sha512-7o38Yogx6krdoBf3jCAqnIN4oSQFx+fMa0I7dK1D+me9kBxx12D+/33wSb+fhOCtIxvYJ+4x4IMEhmhCKfAiOA==",
"engines": { "engines": {
"node": ">=6.0.0" "node": ">=6.0.0"
} }
@ -472,9 +472,9 @@
} }
}, },
"nodemailer": { "nodemailer": {
"version": "6.9.8", "version": "6.9.13",
"resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.8.tgz", "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.13.tgz",
"integrity": "sha512-cfrYUk16e67Ks051i4CntM9kshRYei1/o/Gi8K1d+R34OIs21xdFnW7Pt7EucmVKA0LKtqUGNcjMZ7ehjl49mQ==" "integrity": "sha512-7o38Yogx6krdoBf3jCAqnIN4oSQFx+fMa0I7dK1D+me9kBxx12D+/33wSb+fhOCtIxvYJ+4x4IMEhmhCKfAiOA=="
}, },
"p-limit": { "p-limit": {
"version": "2.3.0", "version": "2.3.0",

View File

@ -4,7 +4,7 @@
"dependencies": { "dependencies": {
"@actions/core": "^1.10.1", "@actions/core": "^1.10.1",
"@actions/glob": "^0.4.0", "@actions/glob": "^0.4.0",
"nodemailer": "^6.9.8", "nodemailer": "^6.9.13",
"showdown": "^1.9.1" "showdown": "^1.9.1"
} }
} }