My-Weekly-ToDo-List/test-email-auth.js

36 lines
884 B
JavaScript

const nodemailer = require('nodemailer');
const transporter = nodemailer.createTransport({
host: "w00ff033.kasserver.com",
port: 587,
secure: false, // true for 465, false for 587
auth: {
user: "mail@carrylight.de",
pass: "QijU8e2A8p3FE8WS8esR",
},
});
async function main() {
try {
console.log("Verifying connection...");
await transporter.verify();
console.log("Server is ready to take our messages");
console.log("Sending test email...");
const info = await transporter.sendMail({
from: '"Test" <mail@carrylight.de>',
to: "mail@martin-bierschenk.de",
subject: "Test Verification Email",
text: "This is a test email.",
});
console.log("Message sent: %s", info.messageId);
process.exit(0);
} catch (error) {
console.error("Error sending email:", error);
process.exit(1);
}
}
main();