36 lines
884 B
JavaScript
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();
|