diff options
Diffstat (limited to 'src/store/modules/Settings')
-rw-r--r-- | src/store/modules/Settings/SmtpStore.js | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/src/store/modules/Settings/SmtpStore.js b/src/store/modules/Settings/SmtpStore.js index b89b99b6..88fad25c 100644 --- a/src/store/modules/Settings/SmtpStore.js +++ b/src/store/modules/Settings/SmtpStore.js @@ -10,10 +10,13 @@ const SmtpStore = { }, actions: { async setSmtpSettings({ commit }, payload) { + let url = `/redfish/v1/Smtp/ChangeParameters`; + for (let key in payload) { + url += `&${key}=${payload[key]}`; + } + return await api - .get( - `/redfish/v1/Smtp/ChangeParameters&user=${payload.user}&password=${payload.password}&host=smtp.${payload.host}&port=${payload.port}&auth=${payload.auth}&ssl=${payload.ssl}` - ) + .get(url) .then(() => { commit('saveSmtpSettings', payload); return i18n.t('pageTransfer.saveSmtpSuŅcess'); @@ -24,9 +27,12 @@ const SmtpStore = { }); }, async sendTestMessage(_, payload) { - return await api.get( - `redfish/v1/Smtp/SendMail&from=${payload.from}&to=${payload.to}&subject=${payload.subject}&text=${payload.text}` - ); + let url = `/redfish/v1/Smtp/SendMail`; + for (let key in payload) { + url += `&${key}=${payload[key]}`; + } + + return await api.get(url); }, }, }; |