dry-node
Version:
Initialiseur de structure Node Express typée et modulaire
44 lines (36 loc) • 1.25 kB
JavaScript
const axios = require("axios");
/**
* Envoie un SMS à un destinataire.
* @param phone
* @param {string} message - Contenu du SMS à envoyer.
* @returns {Promise<Object>} - Résultat de l'envoi du SMS.
*/
const DrySendSmsMtn = async (phone, message) => {
const headers = {
"Content-type": "application/json; charset=utf-8",
"Authorization": "Token "+process.env.URL_MTN
};
const url = process.env.BULKGATE_URL;
console.log("URL", url)
console.log("phone", phone)
console.log("message", message)
const data = {
"msg": message,
"receivers": 242068567144,
"sender": "BES",
"externalId": "0o52551210",
};
try {
axios.post(url, data, { headers })
.then(response => {
console.log("Réponse du serveur:", response.data);
})
.catch(error => {
console.error("Erreur lors de la requête:", error.response ? error.response.data : error.message);
});
} catch (error) {
console.error('Erreur envoi SMS:', error.response ? error.response.data : error.message);
throw error;
}
};
module.exports = { DrySendSmsMtn };