Closed itzdrli closed 1 year ago
ey! @itzdrli how did you solve it?
ey! @itzdrli how did you solve it?
Oh, I didn't solve it, just quit using the platform. No other meaning, just don't need mail API anymore.
Oh ok!
Btw i just solve it:
The main changes are:
require('mailersend').MailerSend
const recipients = [new Recipient('mailto@example.es', 'Example Name')]
.setFrom now is not a string, you have to import first:
const Sender = require('mailersend').Sender
and then:
const sentFrom = new Sender('sender@email.com', 'Name of Sender')
and pass sentFrom to setFrom method.
Also mailersend.send(emailParams) doesn't work, now you have to put mailerSend.email.send(emailParams)
If helps to anyone fullcode:
const Recipient = require('mailersend').Recipient
const EmailParams = require('mailersend').EmailParams
const MailerSend = require('mailersend').MailerSend
const Sender = require('mailersend').Sender
const mailerSendConfig = {apiKey: 'YOUR API KEY'}
const mailerSend = new MailerSend(mailerSendConfig)
const recipients = [new Recipient('mailto@example.es', 'Example Name')]
const sentFrom = new Sender('sender@email.com', 'Name of Sender')
const emailParams = new EmailParams()
.setFrom(sentFrom)
.setTo(recipients)
.setSubject('Subject TEST')
.setTemplateId('XXXXXX') //if needed
try {
await mailerSend.email.send(emailParams)
} catch (error) {
console.log(error)
}
Hope it helps!
I'm new to MailerSend, and after registering and I wanna try MailerSend's API via Node.JS, then I used the example code from the official site and edited something, then I did
node ./index.js
, and it reports back this error:My node version is 18.16.0 on Windows 11 amd64, Mailersend version 2.2.0
and my code: