diff --git a/UI/Templates/MailerUI/UIxMailPopupView.wox b/UI/Templates/MailerUI/UIxMailPopupView.wox index 53441a327..9b1cb220a 100644 --- a/UI/Templates/MailerUI/UIxMailPopupView.wox +++ b/UI/Templates/MailerUI/UIxMailPopupView.wox @@ -7,6 +7,10 @@ className="UIxPageFrame" title="title" const:popup="YES"> + diff --git a/UI/WebServerResources/MailerUI.js b/UI/WebServerResources/MailerUI.js index 497637a77..4c48e2b92 100644 --- a/UI/WebServerResources/MailerUI.js +++ b/UI/WebServerResources/MailerUI.js @@ -386,8 +386,10 @@ function onMenuDeleteMessage(event) { function deleteMessage(url, id, mailbox, messageId) { var data = { "id": new Array(id), "mailbox": mailbox, "path": new Array(messageId) }; + var parameters = "uid=" + id; deleteMessageRequestCount++; - triggerAjaxRequest(url, deleteSelectedMessagesCallback, data); + triggerAjaxRequest(url, deleteSelectedMessagesCallback, data, parameters, + { "Content-type": "application/x-www-form-urlencoded" }); } function deleteMessageWithDelay(url, id, mailbox, messageId) { diff --git a/UI/WebServerResources/UIxMailPopupView.js b/UI/WebServerResources/UIxMailPopupView.js index cd064c6dd..5c6b6c92c 100644 --- a/UI/WebServerResources/UIxMailPopupView.js +++ b/UI/WebServerResources/UIxMailPopupView.js @@ -44,15 +44,10 @@ function onICalendarButtonClick(event) { function onMenuDeleteMessage(event) { if (window.opener && window.opener.open && !window.opener.closed) { - var rowId_index = window.name.search(/[0-9]+$/); - var rowId = window.name.substr(rowId_index); - var messageId = window.opener.Mailer.currentMailbox + "/" + rowId; - var url = ApplicationBaseURL + messageId + "/trash"; + var url = ApplicationBaseURL + encodeURI(mailboxName) + "/deleteMessages"; + var path = mailboxName + "/" + messageName; - window.opener.deleteMessageWithDelay(url, - rowId, - window.opener.Mailer.currentMailbox, - messageId); + window.opener.deleteMessageWithDelay(url, messageName, mailboxName, path); } window.close();