summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--widgets/compose.go21
1 files changed, 20 insertions, 1 deletions
diff --git a/widgets/compose.go b/widgets/compose.go
index 7daaf7b..9bd5350 100644
--- a/widgets/compose.go
+++ b/widgets/compose.go
@@ -239,7 +239,26 @@ func (c *Composer) PrepareHeader() (*mail.Header, []string, error) {
 			rcpts = append(rcpts, addr.Address)
 		}
 	}
-	// TODO: Add cc, bcc to rcpts
+	if cc, _ := mhdr.Text("Cc"); cc != "" {
+		cc_rcpts, err := gomail.ParseAddressList(cc)
+		if err != nil {
+			return nil, nil, errors.Wrapf(err, "ParseAddressList(%s)", cc)
+		}
+		// TODO: Update when the user inputs Cc's through the UI
+		for _, addr := range cc_rcpts {
+			rcpts = append(rcpts, addr.Address)
+		}
+	}
+	if bcc, _ := mhdr.Text("Bcc"); bcc != "" {
+		bcc_rcpts, err := gomail.ParseAddressList(bcc)
+		if err != nil {
+			return nil, nil, errors.Wrapf(err, "ParseAddressList(%s)", bcc)
+		}
+		// TODO: Update when the user inputs Bcc's through the UI
+		for _, addr := range bcc_rcpts {
+			rcpts = append(rcpts, addr.Address)
+		}
+	}
 	// Merge in additional headers
 	txthdr := mhdr.Header
 	for key, value := range c.defaults {
t;vc@akkartik.com> 2021-04-16 20:26:56 -0700 data.img now has more than one sector of data' href='/akkartik/mu/commit/400.mu?h=hlt&id=21a6f5539b4317f5334d2d2449d6dbdabd86f738'>21a6f553 ^
e6b42204 ^
49a99383 ^


71e4f381 ^


c5a3f655 ^
91dc5814 ^

c5a3f655 ^
71e4f381 ^
d94821d3 ^


7b2d39b8 ^
4e70cac9 ^


d94821d3 ^
71e4f381 ^
c9093dbb ^

91dc5814 ^
c54b7e96 ^
c5a3f655 ^
91dc5814 ^
492fb278 ^
71e4f381 ^

91dc5814 ^
cec5ef31 ^
c5a3f655 ^
cec5ef31 ^
c5a3f655 ^
b8d613e7 ^
1a1a1671 ^
91dc5814 ^


1a1a1671 ^
c5a3f655 ^
91dc5814 ^




01b72aa0 ^

91dc5814 ^

01b72aa0 ^
e2b55208 ^
01b72aa0 ^

e2b55208 ^
91dc5814 ^


c5a3f655 ^
eea6659a ^
c5a3f655 ^
86a12476 ^
1a1a1671 ^
91dc5814 ^
eea6659a ^


18d5bab2 ^

91dc5814 ^

71418907 ^

91dc5814 ^

5462619d ^
c79b93ca ^
307745bc ^
71e4f381 ^



6f65b65f ^

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99