Я настроил почтовую пушку для настройки входящей почты и ее попадание в конечную точку моего приложения узла. Я могу получить URL-адрес темы, содержимого и вложения почтового пистолета, но мне нужно загрузить или сохранить файл вложения, который описан в URL-адрес вложения ответа mail gun При поиске в Google я получил laravel sample do c reff .
Я пробовал код, но не работает, пожалуйста, помогите мне Ниже мой код
const request = require("request");
var bodyParser = require("body-parser");
routes.use(bodyParser.urlencoded({ extended: false }));
routes.post("/", (req, res, next) => {
var attach = JSON.parse(req.body.attachments);
let url = attach[0].url;
var MAILGUN_API_KEY = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
var MAILGUN_DOMAIN = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
// Try 1
var mailgun = require("mailgun-js")({
apiKey: MAILGUN_API_KEY,
domain: MAILGUN_DOMAIN,
});
try {
mailgun.get(url, function (error, body) {
console.log(body);
});
} catch (err) {
console.log(err);
}
// Try 2
try {
request.get(url, function (error, response, body) {
if (!error && response.statusCode == 200) {
var data = body;
console.log(data);
} else {
console.log(error);
}
});
} catch (err) {
console.log(err);
}
});
module.exports = routes;