1+ //
2+ // Program.cs
3+ //
4+ // Author: Jeffrey Stedfast <jestedfa@microsoft.com>
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