Example axios code
This commit is contained in:
parent
ef94e5c9a0
commit
21776ce2a9
28
axios.js
Normal file
28
axios.js
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
const FormData = require('form-data');
|
||||
const Mailgun = require('mailgun.js')
|
||||
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', '<h1>Testing mailgun again</h1>');
|
||||
|
||||
const response = axios.post(
|
||||
`https://api.eu.mailgun.net/v3/${mgDomain}/messages`,
|
||||
form,
|
||||
{
|
||||
headers: {
|
||||
...form.getHeaders(),
|
||||
Authorization: 'Basic ' + Buffer.from(`api:${apiKey}`).toString('base64'),
|
||||
},
|
||||
}
|
||||
);
|
||||
Loading…
Reference in New Issue
Block a user