19 lines
821 B
JavaScript
19 lines
821 B
JavaScript
const formData = require('form-data');
|
|
const Mailgun = require('mailgun.js')
|
|
const mailgun = new Mailgun(formData);
|
|
|
|
const apiKey = process.env.MAILGUN_API_KEY || 'api-key';
|
|
const mgDomain = process.env.MG_DOMAIN || 'mg.mosseolets-venner.no';
|
|
const senderName = process.env.SENDER_NAME || 'Test Bruker';
|
|
const senderUserName = process.env.SENDER_USER || 'test';
|
|
const emailSubject = process.env.SUBJECT || 'Testing mailgun';
|
|
|
|
const mg = mailgun.client({username: 'api', key: apiKey, url: 'https://api.eu.mailgun.net'});
|
|
|
|
mg.messages.create(mgDomain, {
|
|
from: `${senderName} <${senderUserName}@${mgDomain}>`,
|
|
to: ["helge-mikael.nordgard@arcticsoftware.no"],
|
|
subject: emailSubject,
|
|
text: "Testing mailgun",
|
|
html: "<h1>Testing mailgun</h1>"
|
|
}).then(msg => console.log(msg)).catch(err => console.log(err)); |