1
+ //
2
+ // Program.cs
3
+ //
4
+ // Author: Jeffrey Stedfast <[email protected] >
5
+ //
6
+ // Copyright (c) 2013-2024 .NET Foundation and Contributors
7
+ //
8
+ // Permission is hereby granted, free of charge, to any person obtaining a copy
9
+ // of this software and associated documentation files (the "Software"), to deal
10
+ // in the Software without restriction, including without limitation the rights
11
+ // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
12
+ // copies of the Software, and to permit persons to whom the Software is
13
+ // furnished to do so, subject to the following conditions:
14
+ //
15
+ // The above copyright notice and this permission notice shall be included in
16
+ // all copies or substantial portions of the Software.
17
+ //
18
+ // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19
+ // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20
+ // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21
+ // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22
+ // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
23
+ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
24
+ // THE SOFTWARE.
25
+ //
26
+
27
+ using System . Text ;
28
+
29
+ using MimeKit ;
30
+ using MailKit ;
31
+ using MailKit . Net ;
32
+ using MailKit . Net . Imap ;
33
+ using MailKit . Net . Pop3 ;
34
+ using MailKit . Net . Smtp ;
35
+
36
+ namespace AotCompatibility {
37
+ class Program
38
+ {
39
+ static int Main ( string [ ] args )
40
+ {
41
+ try {
42
+ Encoding . RegisterProvider ( CodePagesEncodingProvider . Instance ) ;
43
+
44
+ var message = new MimeMessage ( ) ;
45
+
46
+ using ( var imap = new ImapClient ( ) ) { }
47
+ using ( var pop3 = new Pop3Client ( ) ) { }
48
+ using ( var smtp = new SmtpClient ( ) ) { }
49
+
50
+ return 0 ;
51
+ } catch ( Exception ex ) {
52
+ Console . WriteLine ( ex ) ;
53
+ return - 1 ;
54
+ }
55
+ }
56
+ }
57
+ }
0 commit comments