postalserver / postalserver/postal-node

Mail is not sending

Open
#7 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
70
Forks
20
PR merge metrics
No merged PRs in 30d

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();
message.from();
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

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.