showCommunicationBox.value,
@@ -91,11 +105,14 @@ const onNewEmailChange = (value) => {
}
async function sendMail() {
+ let recipients = newEmailEditor.value.toEmails
+ let cc = newEmailEditor.value.ccEmails
+ let bcc = newEmailEditor.value.bccEmails
await call('frappe.core.doctype.communication.email.make', {
- recipients: doc.value.data.email,
+ recipients: recipients.join(', '),
attachments: attachments.value.map((x) => x.name),
- cc: '',
- bcc: '',
+ cc: cc.join(', '),
+ bcc: bcc.join(', '),
subject: 'Email from Agent',
content: newEmail.value,
doctype: props.doctype,
diff --git a/frontend/src/components/Controls/MultiselectInput.vue b/frontend/src/components/Controls/MultiselectInput.vue
new file mode 100644
index 00000000..91d6fd8b
--- /dev/null
+++ b/frontend/src/components/Controls/MultiselectInput.vue
@@ -0,0 +1,88 @@
+
+
+
+
+
diff --git a/frontend/src/components/EmailEditor.vue b/frontend/src/components/EmailEditor.vue
index d1437538..f72359b6 100644
--- a/frontend/src/components/EmailEditor.vue
+++ b/frontend/src/components/EmailEditor.vue
@@ -9,14 +9,39 @@
:editable="editable"
>
-
+
TO:
-
- {{ modelValue.email }}
-
+
+
+
+ CC:
+
+
+
+ BCC:
+
@@ -42,10 +67,12 @@
-
-
+
+
-
-
+
+
@@ -84,12 +113,14 @@