const FormData = require('form-data'); const axios = require('axios'); 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 again'; const form = new FormData(); form.append('from', `${senderName} <${senderUserName}@${mgDomain}>`); form.append('to', 'helge-mikael.nordgard@arcticsoftware.no'); form.append('subject', emailSubject); form.append('text', 'Testing mailgun again'); form.append('html', '

Testing mailgun again

'); const response = axios.post( `https://api.eu.mailgun.net/v3/${mgDomain}/messages`, form, { headers: { ...form.getHeaders(), Authorization: 'Basic ' + Buffer.from(`api:${apiKey}`).toString('base64'), }, } );