|
|
|
@ -28,6 +28,7 @@ export const getSalesSignatureAction = async (params) => {
|
|
|
|
|
*/
|
|
|
|
|
export const postSendEmail = async (body) => {
|
|
|
|
|
const { attaList=[], atta, content, ...bodyData } = body;
|
|
|
|
|
body.ordertype = 227001;
|
|
|
|
|
const formData = new FormData();
|
|
|
|
|
Object.keys(bodyData).forEach(function (key) {
|
|
|
|
|
formData.append(key, bodyData[key]);
|
|
|
|
@ -55,10 +56,18 @@ export const postResendEmailAction = async (body) => {
|
|
|
|
|
const encodeEmailInfo = (info) => {
|
|
|
|
|
const encodeQuote = (str = '') => str.replace(/"/g, ''); //.replace(/</g,'<').replace(/>/g,'>')
|
|
|
|
|
|
|
|
|
|
const tosClean = encodeQuote(info.MAI_To).includes(',') ? encodeQuote(info.MAI_To).split(',') : encodeQuote(info.MAI_To).split(';');
|
|
|
|
|
const replyTo = info.MAI_Direction === 1 ? info.MAI_To : info.MAI_From;
|
|
|
|
|
const replyToAll = (tosClean.length > 1) ?
|
|
|
|
|
(info.MAI_Direction === 1 ? tosClean.join(',') : `${tosClean.join(',')}, ${info.MAI_From}`)
|
|
|
|
|
: (info.MAI_Direction === 1 ? info.MAI_To : info.MAI_From)
|
|
|
|
|
return {
|
|
|
|
|
...info,
|
|
|
|
|
MAI_From: encodeQuote(info.MAI_From),
|
|
|
|
|
MAI_To: encodeQuote(info.MAI_To),
|
|
|
|
|
tos: [...new Set(tosClean)],
|
|
|
|
|
replyToAll,
|
|
|
|
|
replyTo,
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
/**
|
|
|
|
|