|
|
|
@ -186,6 +186,8 @@ const EmailEditorPopup = ({ open, setOpen, fromEmail, reference, quote = {}, ini
|
|
|
|
|
sentOrReceivedNewMessage(contentToRender.conversationid, contentToRender);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
const [sendLoading, setSendLoading] = useState(false);
|
|
|
|
|
|
|
|
|
|
const onHandleSend = async () => {
|
|
|
|
|
console.log('onSend callback', '\nisRichText', isRichText);
|
|
|
|
|
// console.log(form.getFieldsValue());
|
|
|
|
@ -195,19 +197,25 @@ const EmailEditorPopup = ({ open, setOpen, fromEmail, reference, quote = {}, ini
|
|
|
|
|
body.attaList = fileList;
|
|
|
|
|
body.opi_sn = 29; // debug:
|
|
|
|
|
body.mat_sn = 278;
|
|
|
|
|
console.log('body', body);
|
|
|
|
|
// console.log('body', body);
|
|
|
|
|
const values = await form.validateFields();
|
|
|
|
|
const msgObj = {
|
|
|
|
|
type: 'email',
|
|
|
|
|
id: uuid(),
|
|
|
|
|
from: body.from,
|
|
|
|
|
to: values.to,
|
|
|
|
|
cc: values.cc,
|
|
|
|
|
bcc: values.bcc,
|
|
|
|
|
email: {
|
|
|
|
|
subject: values.subject,
|
|
|
|
|
content: body.mailcontent,
|
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
invokeEmailMessage(msgObj);
|
|
|
|
|
setSendLoading(true);
|
|
|
|
|
const result = await postSendEmail(body);
|
|
|
|
|
// form.validateFields().then((values) => {
|
|
|
|
|
// form.resetFields();
|
|
|
|
|
// });
|
|
|
|
|
// .catch((err) => {})
|
|
|
|
|
|
|
|
|
|
setSendLoading(false);
|
|
|
|
|
setOpen(false);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
@ -225,7 +233,7 @@ const EmailEditorPopup = ({ open, setOpen, fromEmail, reference, quote = {}, ini
|
|
|
|
|
title={initialForm.subject || `${isEmpty(quote) ? '回复: ' : '写邮件: '} ${fromEmail || ''}`}
|
|
|
|
|
footer={
|
|
|
|
|
<div className='w-full flex gap-6 justify-start items-center text-indigo-600'>
|
|
|
|
|
<Button type='primary' onClick={onHandleSend}>
|
|
|
|
|
<Button type='primary' onClick={onHandleSend} loading={sendLoading}>
|
|
|
|
|
发送
|
|
|
|
|
</Button>
|
|
|
|
|
<Popconfirm description='切换内容为纯文本格式将丢失信件核签名的格式, 确定使用纯文本?' onConfirm={confirmPlainText} open={openPlainTextConfirm} onCancel={() => setOpenPlainTextConfirm(false)}>
|
|
|
|
|