-
Notifications
You must be signed in to change notification settings - Fork 4
/
SimpleEmail.fs
290 lines (287 loc) · 15.1 KB
/
SimpleEmail.fs
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
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
namespace Email.Tests
open Expecto
module SimpleEmail =
[<Tests>]
let testSimpleEmail =
testList "SimpleEmail" [
RFC822.test1 CommonFsRegEx.Email.IsMatch
RFC822.test2 CommonFsRegEx.Email.IsMatch
RFC822.test3 CommonFsRegEx.Email.IsMatch
RFC822.test4 CommonFsRegEx.Email.IsMatch
RFC822.test5 CommonFsRegEx.Email.IsMatch
RFC822.test6 CommonFsRegEx.Email.IsMatch
RFC822.test7 CommonFsRegEx.Email.IsMatch
RFC822.test8 CommonFsRegEx.Email.IsMatch
RFC822.test9 CommonFsRegEx.Email.IsMatch
RFC822.test10 CommonFsRegEx.Email.IsMatch
RFC822.test11 CommonFsRegEx.Email.IsMatch
RFC822.test12 CommonFsRegEx.Email.IsMatch
RFC822.test13 CommonFsRegEx.Email.IsMatch
RFC822.test14 CommonFsRegEx.Email.IsMatch
RFC822.test15 CommonFsRegEx.Email.IsMatch
RFC822.test16 CommonFsRegEx.Email.IsMatch
RFC822.test17 CommonFsRegEx.Email.IsMatch
RFC822.test18 CommonFsRegEx.Email.IsMatch
RFC822.test19 CommonFsRegEx.Email.IsMatch
RFC822.test20 CommonFsRegEx.Email.IsMatch
RFC822.test21 CommonFsRegEx.Email.IsMatch
RFC822.test22 CommonFsRegEx.Email.IsMatch
RFC822.test23 CommonFsRegEx.Email.IsMatch
RFC822.test24 CommonFsRegEx.Email.IsMatch
RFC822.test25 CommonFsRegEx.Email.IsMatch
RFC822.test26 CommonFsRegEx.Email.IsMatch
RFC822.test27 CommonFsRegEx.Email.IsMatch
RFC822.test28 CommonFsRegEx.Email.IsMatch
RFC822.test29 CommonFsRegEx.Email.IsMatch
RFC822.test30 CommonFsRegEx.Email.IsMatch
RFC822.test31 CommonFsRegEx.Email.IsMatch
RFC822.test32 CommonFsRegEx.Email.IsMatch
RFC822.test33 CommonFsRegEx.Email.IsMatch
RFC822.test34 CommonFsRegEx.Email.IsMatch
RFC822.test35 CommonFsRegEx.Email.IsMatch
RFC822.test36 CommonFsRegEx.Email.IsMatch
RFC822.test37 CommonFsRegEx.Email.IsMatch
RFC822.test38 CommonFsRegEx.Email.IsMatch
RFC822.test39 CommonFsRegEx.Email.IsMatch
RFC822.test40 CommonFsRegEx.Email.IsMatch
RFC822.test41 CommonFsRegEx.Email.IsMatch
RFC822.test42 CommonFsRegEx.Email.IsMatch
RFC822.test43 CommonFsRegEx.Email.IsMatch
RFC822.test44 CommonFsRegEx.Email.IsMatch
RFC822.test45 CommonFsRegEx.Email.IsMatch
RFC822.test46 CommonFsRegEx.Email.IsMatch
RFC822.test47 CommonFsRegEx.Email.IsMatch
RFC822.test48 CommonFsRegEx.Email.IsMatch
RFC822.test49 CommonFsRegEx.Email.IsMatch
RFC822.test50 CommonFsRegEx.Email.IsMatch
RFC822.test51 CommonFsRegEx.Email.IsMatch
RFC822.test52 CommonFsRegEx.Email.IsMatch
RFC822.test53 CommonFsRegEx.Email.IsMatch
RFC822.test54 CommonFsRegEx.Email.IsMatch
RFC822.test55 CommonFsRegEx.Email.IsMatch
RFC822.test56 CommonFsRegEx.Email.IsMatch
RFC822.test57 CommonFsRegEx.Email.IsMatch
RFC822.test58 CommonFsRegEx.Email.IsMatch
RFC822.test59 CommonFsRegEx.Email.IsMatch
RFC822.test60 CommonFsRegEx.Email.IsMatch
RFC822.test61 CommonFsRegEx.Email.IsMatch
RFC822.test62 CommonFsRegEx.Email.IsMatch
RFC822.test63 CommonFsRegEx.Email.IsMatch
RFC822.test64 CommonFsRegEx.Email.IsMatch
RFC822.test65 CommonFsRegEx.Email.IsMatch
RFC822.test66 CommonFsRegEx.Email.IsMatch
RFC822.test67 CommonFsRegEx.Email.IsMatch
RFC822.test68 CommonFsRegEx.Email.IsMatch
RFC822.test69 CommonFsRegEx.Email.IsMatch
RFC822.test70 CommonFsRegEx.Email.IsMatch
RFC822.test71 CommonFsRegEx.Email.IsMatch
RFC822.test72 CommonFsRegEx.Email.IsMatch
RFC822.test73 CommonFsRegEx.Email.IsMatch
RFC822.test74 CommonFsRegEx.Email.IsMatch
RFC822.test75 CommonFsRegEx.Email.IsMatch
RFC822.test76 CommonFsRegEx.Email.IsMatch
RFC822.test77 CommonFsRegEx.Email.IsMatch
RFC822.test78 CommonFsRegEx.Email.IsMatch
RFC822.test79 CommonFsRegEx.Email.IsMatch
RFC822.test80 CommonFsRegEx.Email.IsMatch
RFC822.test81 CommonFsRegEx.Email.IsMatch
RFC822.test82 CommonFsRegEx.Email.IsMatch
RFC822.test83 CommonFsRegEx.Email.IsMatch
RFC822.test84 CommonFsRegEx.Email.IsMatch
RFC822.test85 CommonFsRegEx.Email.IsMatch
RFC822.test86 CommonFsRegEx.Email.IsMatch
RFC822.test87 CommonFsRegEx.Email.IsMatch
RFC822.test88 CommonFsRegEx.Email.IsMatch
RFC822.test89 CommonFsRegEx.Email.IsMatch
RFC822.test90 CommonFsRegEx.Email.IsMatch
RFC822.test91 CommonFsRegEx.Email.IsMatch
RFC822.test92 CommonFsRegEx.Email.IsMatch
RFC822.test93 CommonFsRegEx.Email.IsMatch
RFC822.test94 CommonFsRegEx.Email.IsMatch
RFC822.test95 CommonFsRegEx.Email.IsMatch
RFC822.test96 CommonFsRegEx.Email.IsMatch
RFC822.test97 CommonFsRegEx.Email.IsMatch
RFC822.test98 CommonFsRegEx.Email.IsMatch
RFC822.test99 CommonFsRegEx.Email.IsMatch
RFC822.test100 CommonFsRegEx.Email.IsMatch
RFC822.test101 CommonFsRegEx.Email.IsMatch
RFC822.test102 CommonFsRegEx.Email.IsMatch
RFC822.test103 CommonFsRegEx.Email.IsMatch
RFC822.test104 CommonFsRegEx.Email.IsMatch
RFC822.test105 CommonFsRegEx.Email.IsMatch
RFC822.test106 CommonFsRegEx.Email.IsMatch
RFC822.test107 CommonFsRegEx.Email.IsMatch
RFC822.test108 CommonFsRegEx.Email.IsMatch
RFC822.test109 CommonFsRegEx.Email.IsMatch
RFC822.test110 CommonFsRegEx.Email.IsMatch
RFC822.test111 CommonFsRegEx.Email.IsMatch
RFC822.test112 CommonFsRegEx.Email.IsMatch
RFC822.test113 CommonFsRegEx.Email.IsMatch
RFC822.test114 CommonFsRegEx.Email.IsMatch
RFC822.test115 CommonFsRegEx.Email.IsMatch
RFC822.test116 CommonFsRegEx.Email.IsMatch
RFC822.test117 CommonFsRegEx.Email.IsMatch
RFC822.test118 CommonFsRegEx.Email.IsMatch
RFC822.test119 CommonFsRegEx.Email.IsMatch
RFC822.test120 CommonFsRegEx.Email.IsMatch
RFC822.test121 CommonFsRegEx.Email.IsMatch
RFC822.test122 CommonFsRegEx.Email.IsMatch
RFC822.test123 CommonFsRegEx.Email.IsMatch
RFC822.test124 CommonFsRegEx.Email.IsMatch
RFC822.test125 CommonFsRegEx.Email.IsMatch
RFC822.test126 CommonFsRegEx.Email.IsMatch
RFC822.test127 CommonFsRegEx.Email.IsMatch
RFC822.test128 CommonFsRegEx.Email.IsMatch
RFC822.test129 CommonFsRegEx.Email.IsMatch
RFC822.test130 CommonFsRegEx.Email.IsMatch
RFC822.test131 CommonFsRegEx.Email.IsMatch
RFC822.test132 CommonFsRegEx.Email.IsMatch
RFC822.test133 CommonFsRegEx.Email.IsMatch
RFC822.test134 CommonFsRegEx.Email.IsMatch
RFC822.test135 CommonFsRegEx.Email.IsMatch
RFC822.test136 CommonFsRegEx.Email.IsMatch
RFC822.test137 CommonFsRegEx.Email.IsMatch
RFC822.test138 CommonFsRegEx.Email.IsMatch
RFC822.test139 CommonFsRegEx.Email.IsMatch
RFC822.test140 CommonFsRegEx.Email.IsMatch
RFC822.test141 CommonFsRegEx.Email.IsMatch
RFC822.test142 CommonFsRegEx.Email.IsMatch
RFC822.test143 CommonFsRegEx.Email.IsMatch
RFC822.test144 CommonFsRegEx.Email.IsMatch
RFC822.test145 CommonFsRegEx.Email.IsMatch
RFC822.test146 CommonFsRegEx.Email.IsMatch
RFC822.test147 CommonFsRegEx.Email.IsMatch
RFC822.test148 CommonFsRegEx.Email.IsMatch
RFC822.test149 CommonFsRegEx.Email.IsMatch
RFC822.test150 CommonFsRegEx.Email.IsMatch
RFC822.test151 CommonFsRegEx.Email.IsMatch
RFC822.test152 CommonFsRegEx.Email.IsMatch
RFC822.test153 CommonFsRegEx.Email.IsMatch
RFC822.test154 CommonFsRegEx.Email.IsMatch
RFC822.test155 CommonFsRegEx.Email.IsMatch
RFC822.test156 CommonFsRegEx.Email.IsMatch
RFC822.test157 CommonFsRegEx.Email.IsMatch
RFC822.test158 CommonFsRegEx.Email.IsMatch
RFC822.test159 CommonFsRegEx.Email.IsMatch
RFC822.test160 CommonFsRegEx.Email.IsMatch
RFC822.test161 CommonFsRegEx.Email.IsMatch
RFC822.test162 CommonFsRegEx.Email.IsMatch
RFC822.test163 CommonFsRegEx.Email.IsMatch
RFC822.test164 CommonFsRegEx.Email.IsMatch
RFC822.test165 CommonFsRegEx.Email.IsMatch
RFC822.test166 CommonFsRegEx.Email.IsMatch
RFC822.test167 CommonFsRegEx.Email.IsMatch
RFC822.test168 CommonFsRegEx.Email.IsMatch
RFC822.test169 CommonFsRegEx.Email.IsMatch
RFC822.test170 CommonFsRegEx.Email.IsMatch
RFC822.test171 CommonFsRegEx.Email.IsMatch
RFC822.test172 CommonFsRegEx.Email.IsMatch
RFC822.test173 CommonFsRegEx.Email.IsMatch
RFC822.test174 CommonFsRegEx.Email.IsMatch
RFC822.test175 CommonFsRegEx.Email.IsMatch
RFC822.test176 CommonFsRegEx.Email.IsMatch
RFC822.test177 CommonFsRegEx.Email.IsMatch
RFC822.test178 CommonFsRegEx.Email.IsMatch
RFC822.test179 CommonFsRegEx.Email.IsMatch
RFC822.test180 CommonFsRegEx.Email.IsMatch
RFC822.test181 CommonFsRegEx.Email.IsMatch
RFC822.test182 CommonFsRegEx.Email.IsMatch
RFC822.test183 CommonFsRegEx.Email.IsMatch
RFC822.test184 CommonFsRegEx.Email.IsMatch
RFC822.test185 CommonFsRegEx.Email.IsMatch
RFC822.test186 CommonFsRegEx.Email.IsMatch
RFC822.test187 CommonFsRegEx.Email.IsMatch
RFC822.test188 CommonFsRegEx.Email.IsMatch
RFC822.test189 CommonFsRegEx.Email.IsMatch
RFC822.test190 CommonFsRegEx.Email.IsMatch
RFC822.test191 CommonFsRegEx.Email.IsMatch
RFC822.test192 CommonFsRegEx.Email.IsMatch
RFC822.test193 CommonFsRegEx.Email.IsMatch
RFC822.test194 CommonFsRegEx.Email.IsMatch
RFC822.test195 CommonFsRegEx.Email.IsMatch
RFC822.test196 CommonFsRegEx.Email.IsMatch
RFC822.test197 CommonFsRegEx.Email.IsMatch
RFC822.test198 CommonFsRegEx.Email.IsMatch
RFC822.test199 CommonFsRegEx.Email.IsMatch
RFC822.test200 CommonFsRegEx.Email.IsMatch
RFC822.test201 CommonFsRegEx.Email.IsMatch
RFC822.test202 CommonFsRegEx.Email.IsMatch
RFC822.test203 CommonFsRegEx.Email.IsMatch
RFC822.test204 CommonFsRegEx.Email.IsMatch
RFC822.test205 CommonFsRegEx.Email.IsMatch
RFC822.test206 CommonFsRegEx.Email.IsMatch
RFC822.test207 CommonFsRegEx.Email.IsMatch
RFC822.test208 CommonFsRegEx.Email.IsMatch
RFC822.test209 CommonFsRegEx.Email.IsMatch
RFC822.test210 CommonFsRegEx.Email.IsMatch
RFC822.test211 CommonFsRegEx.Email.IsMatch
RFC822.test212 CommonFsRegEx.Email.IsMatch
RFC822.test213 CommonFsRegEx.Email.IsMatch
RFC822.test214 CommonFsRegEx.Email.IsMatch
RFC822.test215 CommonFsRegEx.Email.IsMatch
RFC822.test216 CommonFsRegEx.Email.IsMatch
RFC822.test217 CommonFsRegEx.Email.IsMatch
RFC822.test218 CommonFsRegEx.Email.IsMatch
RFC822.test219 CommonFsRegEx.Email.IsMatch
RFC822.test220 CommonFsRegEx.Email.IsMatch
RFC822.test221 CommonFsRegEx.Email.IsMatch
RFC822.test222 CommonFsRegEx.Email.IsMatch
RFC822.test223 CommonFsRegEx.Email.IsMatch
RFC822.test224 CommonFsRegEx.Email.IsMatch
RFC822.test225 CommonFsRegEx.Email.IsMatch
RFC822.test226 CommonFsRegEx.Email.IsMatch
RFC822.test227 CommonFsRegEx.Email.IsMatch
RFC822.test228 CommonFsRegEx.Email.IsMatch
RFC822.test229 CommonFsRegEx.Email.IsMatch
RFC822.test230 CommonFsRegEx.Email.IsMatch
RFC822.test231 CommonFsRegEx.Email.IsMatch
RFC822.test232 CommonFsRegEx.Email.IsMatch
RFC822.test233 CommonFsRegEx.Email.IsMatch
RFC822.test234 CommonFsRegEx.Email.IsMatch
RFC822.test235 CommonFsRegEx.Email.IsMatch
RFC822.test236 CommonFsRegEx.Email.IsMatch
RFC822.test237 CommonFsRegEx.Email.IsMatch
RFC822.test238 CommonFsRegEx.Email.IsMatch
RFC822.test239 CommonFsRegEx.Email.IsMatch
RFC822.test240 CommonFsRegEx.Email.IsMatch
RFC822.test241 CommonFsRegEx.Email.IsMatch
RFC822.test242 CommonFsRegEx.Email.IsMatch
RFC822.test243 CommonFsRegEx.Email.IsMatch
RFC822.test244 CommonFsRegEx.Email.IsMatch
RFC822.test245 CommonFsRegEx.Email.IsMatch
RFC822.test246 CommonFsRegEx.Email.IsMatch
RFC822.test247 CommonFsRegEx.Email.IsMatch
RFC822.test248 CommonFsRegEx.Email.IsMatch
RFC822.test249 CommonFsRegEx.Email.IsMatch
RFC822.test250 CommonFsRegEx.Email.IsMatch
RFC822.test251 CommonFsRegEx.Email.IsMatch
RFC822.test252 CommonFsRegEx.Email.IsMatch
RFC822.test253 CommonFsRegEx.Email.IsMatch
RFC822.test254 CommonFsRegEx.Email.IsMatch
RFC822.test255 CommonFsRegEx.Email.IsMatch
RFC822.test256 CommonFsRegEx.Email.IsMatch
RFC822.test257 CommonFsRegEx.Email.IsMatch
RFC822.test258 CommonFsRegEx.Email.IsMatch
RFC822.test259 CommonFsRegEx.Email.IsMatch
RFC822.test260 CommonFsRegEx.Email.IsMatch
RFC822.test261 CommonFsRegEx.Email.IsMatch
RFC822.test262 CommonFsRegEx.Email.IsMatch
RFC822.test263 CommonFsRegEx.Email.IsMatch
RFC822.test264 CommonFsRegEx.Email.IsMatch
RFC822.test265 CommonFsRegEx.Email.IsMatch
RFC822.test266 CommonFsRegEx.Email.IsMatch
RFC822.test267 CommonFsRegEx.Email.IsMatch
RFC822.test268 CommonFsRegEx.Email.IsMatch
RFC822.test269 CommonFsRegEx.Email.IsMatch
RFC822.test270 CommonFsRegEx.Email.IsMatch
RFC822.test271 CommonFsRegEx.Email.IsMatch
RFC822.test272 CommonFsRegEx.Email.IsMatch
RFC822.test273 CommonFsRegEx.Email.IsMatch
RFC822.test274 CommonFsRegEx.Email.IsMatch
RFC822.test275 CommonFsRegEx.Email.IsMatch
RFC822.test276 CommonFsRegEx.Email.IsMatch
RFC822.test277 CommonFsRegEx.Email.IsMatch
RFC822.test278 CommonFsRegEx.Email.IsMatch
RFC822.test279 CommonFsRegEx.Email.IsMatch
RFC822.test280 CommonFsRegEx.Email.IsMatch
]