-
Notifications
You must be signed in to change notification settings - Fork 20
Open
Description
I tried this code in node js 20+ version but it is not working and showing error
export async function HttpApiPostalserver(plainBody, htmlBody) {
try {
var client = new postal.Client(
"my host",
"My api key",
);
let message = new postal.SendMessage(client);
message.to(<my-mail>);
message.from(<from-mail>);
message.subject("test mail");
message.plainBody(plainBody);
message.htmlBody(htmlBody);
const result = await message.send();
if (result) {
return { success: true, message: "Email sent successfully" }
}
var recipients = result.recipients();
for (var email in recipients) {
var messageSended = recipients[email];
if (messageSended.id()) {
console.log(messageSended.id()); // Logs the message ID
console.log(messageSended.token()); // Logs the message's token
return {
success: true,
id: message.id(),
message: "Email sent successfully"
}
} else {
return { error: "Failed to send mail" }
}
}
with this error message
node:internal/process/promises:289
triggerUncaughtException(err, true /* fromPromise */);
^
Error: write EPROTO 78260000:error:0A000438:SSL routines:ssl3_read_bytes:tlsv1 alert internal error:c:\ws\deps\openssl\openssl\ssl\record\rec_layer_s3.c:1590:SSL alert number 80
at WriteWrap.onWriteComplete [as oncomplete] (node:internal/stream_base_commons:95:16) {
errno: -4046,
code: 'EPROTO',
syscall: 'write'
}
Node.js v20.13.1
[nodemon] app crashed - waiting for file changes before starting...
Any solution for it please
Metadata
Metadata
Assignees
Labels
No labels