diff --git a/ActiveUp.Net-vs2017.sln b/ActiveUp.Net-vs2017.sln new file mode 100644 index 0000000..533b108 --- /dev/null +++ b/ActiveUp.Net-vs2017.sln @@ -0,0 +1,636 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25123.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Class Library", "Class Library", "{629D406B-F46A-4A9D-A31F-C5956E0AB157}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Queuing Application", "Queuing Application", "{C95F2CCE-9CA6-45A0-BFE6-4E737072B58F}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "_Copyright", "_Copyright", "{E9A8CFFE-4FAE-4921-A36A-D15DAA105561}" + ProjectSection(SolutionItems) = preProject + COPYRIGHT.txt = COPYRIGHT.txt + LICENSE.txt = LICENSE.txt + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{33BAFFED-FB5D-48EF-85D9-CDE2EB2CFA64}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ActiveUp.Net.Mail", "Class Library\ActiveUp.Net.Mail\ActiveUp.Net.Mail.csproj", "{2BD4C73E-C8DB-420E-9505-96D3F3BCA7B6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ActiveUp.Net.OpenPGP", "Class Library\ActiveUp.Net.OpenPGP\ActiveUp.Net.OpenPGP.csproj", "{00CB8737-BA35-4775-AFA4-B8CD446AB83F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ActiveUp.Net.WhoIs", "Class Library\ActiveUp.Net.WhoIs\ActiveUp.Net.WhoIs.csproj", "{1E4D8E5B-D422-47DC-9CF3-B8E88A4472AF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ActiveUp.Net.Dns", "Class Library\ActiveUp.Net.Dns\ActiveUp.Net.Dns.csproj", "{A82CE4DD-9B08-439C-BC28-CB7B2BFFA85C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ActiveQLibrary", "Queuing System\ActiveQLibrary\ActiveQLibrary.csproj", "{4F0FD37F-0C57-46DD-A9E3-6A5A1FA12166}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ActiveQWindowsService", "Queuing System\ActiveQWindowsService\ActiveQWindowsService.csproj", "{E2DB3912-543F-4971-AAE0-2764FF746B34}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ActiveQConfiguration", "Queuing System\ActiveQConfiguration\ActiveQConfiguration.csproj", "{9A55170C-A322-4783-B70D-E1E088E281D6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ActiveQManager", "Queuing System\ActiveQManager\ActiveQManager.csproj", "{01406851-4718-47E4-9FA3-B88CEE494282}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ActiveQInstallCreateDefaultConfig", "Queuing System\ActiveQInstallCreateDefaultConfig\ActiveQInstallCreateDefaultConfig.csproj", "{03838A8B-B69A-4105-80DF-0B477B362CCF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ActiveQInstallInteractDesktop", "Queuing System\ActiveQInstallInteractDesktop\ActiveQInstallInteractDesktop.csproj", "{90A0FFA4-A279-43D4-BFE7-14FA0F3274CE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ActiveQInstallLaunchService", "Queuing System\ActiveQInstallLaunchService\ActiveQInstallLaunchService.csproj", "{9474D5ED-903B-4AD3-A31C-1835B47A6069}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ActiveQInstallDescription", "Queuing System\ActiveQInstallDescription\ActiveQInstallDescription.csproj", "{B100399D-BE6B-4339-92AD-3175AE808D0E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ActiveQTestConsole", "Queuing System\ActiveQTestConsole\ActiveQTestConsole.csproj", "{475CDE73-90F0-4DCF-8B6A-0B0A0FF37FC5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ActiveUp.Net.Groupware", "Class Library\ActiveUp.Net.Groupware\ActiveUp.Net.Groupware.csproj", "{C646ED2B-50B7-4178-BEFA-657F1259251F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ActiveUp.Net.Common", "Class Library\ActiveUp.Net.Common\ActiveUp.Net.Common.csproj", "{3A83AE95-C23F-48B4-9F1A-AD4B32C37B93}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ActiveUp.Net.Imap4", "Class Library\ActiveUp.Net.Imap4\ActiveUp.Net.Imap4.csproj", "{6BEE77DF-2DD2-41C3-BA16-60E20B1EDDCC}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ActiveUp.Net.Nntp", "Class Library\ActiveUp.Net.Nntp\ActiveUp.Net.Nntp.csproj", "{FF4B354A-213B-415A-B8F7-582BAAFABC8C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ActiveUp.Net.Pop3", "Class Library\ActiveUp.Net.Pop3\ActiveUp.Net.Pop3.csproj", "{3F01CF20-C49D-44A9-AA57-68F04915FE97}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ActiveUp.Net.Smtp", "Class Library\ActiveUp.Net.Smtp\ActiveUp.Net.Smtp.csproj", "{D9BCD15E-A438-4554-89D3-1CF122167FDD}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ActiveUp.Net.Tests", "Class Library\ActiveUp.Net.Tests\ActiveUp.Net.Tests.csproj", "{5AD3438E-9024-4908-BA15-92726159C4FB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ActiveUp.Net", "Class Library\ActiveUp.Net\ActiveUp.Net.csproj", "{25DA9502-B959-4E81-9368-471AE231BCC0}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|.NET = Debug|.NET + Debug|Any CPU = Debug|Any CPU + Debug|Mixed Platforms = Debug|Mixed Platforms + MailSystem Dev|.NET = MailSystem Dev|.NET + MailSystem Dev|Any CPU = MailSystem Dev|Any CPU + MailSystem Dev|Mixed Platforms = MailSystem Dev|Mixed Platforms + Release|.NET = Release|.NET + Release|Any CPU = Release|Any CPU + Release|Mixed Platforms = Release|Mixed Platforms + Retail|.NET = Retail|.NET + Retail|Any CPU = Retail|Any CPU + Retail|Mixed Platforms = Retail|Mixed Platforms + Trial|.NET = Trial|.NET + Trial|Any CPU = Trial|Any CPU + Trial|Mixed Platforms = Trial|Mixed Platforms + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {2BD4C73E-C8DB-420E-9505-96D3F3BCA7B6}.Debug|.NET.ActiveCfg = Debug|Compact + {2BD4C73E-C8DB-420E-9505-96D3F3BCA7B6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2BD4C73E-C8DB-420E-9505-96D3F3BCA7B6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2BD4C73E-C8DB-420E-9505-96D3F3BCA7B6}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {2BD4C73E-C8DB-420E-9505-96D3F3BCA7B6}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {2BD4C73E-C8DB-420E-9505-96D3F3BCA7B6}.MailSystem Dev|.NET.ActiveCfg = MailSystem Dev|Compact + {2BD4C73E-C8DB-420E-9505-96D3F3BCA7B6}.MailSystem Dev|Any CPU.ActiveCfg = MailSystem Dev|Any CPU + {2BD4C73E-C8DB-420E-9505-96D3F3BCA7B6}.MailSystem Dev|Any CPU.Build.0 = MailSystem Dev|Any CPU + {2BD4C73E-C8DB-420E-9505-96D3F3BCA7B6}.MailSystem Dev|Mixed Platforms.ActiveCfg = MailSystem Dev|Compact + {2BD4C73E-C8DB-420E-9505-96D3F3BCA7B6}.MailSystem Dev|Mixed Platforms.Build.0 = MailSystem Dev|Compact + {2BD4C73E-C8DB-420E-9505-96D3F3BCA7B6}.Release|.NET.ActiveCfg = Release|Compact + {2BD4C73E-C8DB-420E-9505-96D3F3BCA7B6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2BD4C73E-C8DB-420E-9505-96D3F3BCA7B6}.Release|Any CPU.Build.0 = Release|Any CPU + {2BD4C73E-C8DB-420E-9505-96D3F3BCA7B6}.Release|Mixed Platforms.ActiveCfg = Release|Compact + {2BD4C73E-C8DB-420E-9505-96D3F3BCA7B6}.Release|Mixed Platforms.Build.0 = Release|Compact + {2BD4C73E-C8DB-420E-9505-96D3F3BCA7B6}.Retail|.NET.ActiveCfg = Retail|Compact + {2BD4C73E-C8DB-420E-9505-96D3F3BCA7B6}.Retail|Any CPU.ActiveCfg = Retail|Any CPU + {2BD4C73E-C8DB-420E-9505-96D3F3BCA7B6}.Retail|Any CPU.Build.0 = Retail|Any CPU + {2BD4C73E-C8DB-420E-9505-96D3F3BCA7B6}.Retail|Mixed Platforms.ActiveCfg = Retail|Compact + {2BD4C73E-C8DB-420E-9505-96D3F3BCA7B6}.Retail|Mixed Platforms.Build.0 = Retail|Compact + {2BD4C73E-C8DB-420E-9505-96D3F3BCA7B6}.Trial|.NET.ActiveCfg = Trial|Compact + {2BD4C73E-C8DB-420E-9505-96D3F3BCA7B6}.Trial|Any CPU.ActiveCfg = Trial|Any CPU + {2BD4C73E-C8DB-420E-9505-96D3F3BCA7B6}.Trial|Any CPU.Build.0 = Trial|Any CPU + {2BD4C73E-C8DB-420E-9505-96D3F3BCA7B6}.Trial|Mixed Platforms.ActiveCfg = Trial|Compact + {2BD4C73E-C8DB-420E-9505-96D3F3BCA7B6}.Trial|Mixed Platforms.Build.0 = Trial|Compact + {00CB8737-BA35-4775-AFA4-B8CD446AB83F}.Debug|.NET.ActiveCfg = Debug|Any CPU + {00CB8737-BA35-4775-AFA4-B8CD446AB83F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {00CB8737-BA35-4775-AFA4-B8CD446AB83F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {00CB8737-BA35-4775-AFA4-B8CD446AB83F}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {00CB8737-BA35-4775-AFA4-B8CD446AB83F}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {00CB8737-BA35-4775-AFA4-B8CD446AB83F}.MailSystem Dev|.NET.ActiveCfg = MailSystem Dev|Any CPU + {00CB8737-BA35-4775-AFA4-B8CD446AB83F}.MailSystem Dev|Any CPU.ActiveCfg = MailSystem Dev|Any CPU + {00CB8737-BA35-4775-AFA4-B8CD446AB83F}.MailSystem Dev|Any CPU.Build.0 = MailSystem Dev|Any CPU + {00CB8737-BA35-4775-AFA4-B8CD446AB83F}.MailSystem Dev|Mixed Platforms.ActiveCfg = MailSystem Dev|Any CPU + {00CB8737-BA35-4775-AFA4-B8CD446AB83F}.MailSystem Dev|Mixed Platforms.Build.0 = MailSystem Dev|Any CPU + {00CB8737-BA35-4775-AFA4-B8CD446AB83F}.Release|.NET.ActiveCfg = Release|Any CPU + {00CB8737-BA35-4775-AFA4-B8CD446AB83F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {00CB8737-BA35-4775-AFA4-B8CD446AB83F}.Release|Any CPU.Build.0 = Release|Any CPU + {00CB8737-BA35-4775-AFA4-B8CD446AB83F}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {00CB8737-BA35-4775-AFA4-B8CD446AB83F}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {00CB8737-BA35-4775-AFA4-B8CD446AB83F}.Retail|.NET.ActiveCfg = Retail|Any CPU + {00CB8737-BA35-4775-AFA4-B8CD446AB83F}.Retail|Any CPU.ActiveCfg = Retail|Any CPU + {00CB8737-BA35-4775-AFA4-B8CD446AB83F}.Retail|Any CPU.Build.0 = Retail|Any CPU + {00CB8737-BA35-4775-AFA4-B8CD446AB83F}.Retail|Mixed Platforms.ActiveCfg = Retail|Any CPU + {00CB8737-BA35-4775-AFA4-B8CD446AB83F}.Retail|Mixed Platforms.Build.0 = Retail|Any CPU + {00CB8737-BA35-4775-AFA4-B8CD446AB83F}.Trial|.NET.ActiveCfg = Trial|Any CPU + {00CB8737-BA35-4775-AFA4-B8CD446AB83F}.Trial|Any CPU.ActiveCfg = Trial|Any CPU + {00CB8737-BA35-4775-AFA4-B8CD446AB83F}.Trial|Any CPU.Build.0 = Trial|Any CPU + {00CB8737-BA35-4775-AFA4-B8CD446AB83F}.Trial|Mixed Platforms.ActiveCfg = Trial|Any CPU + {00CB8737-BA35-4775-AFA4-B8CD446AB83F}.Trial|Mixed Platforms.Build.0 = Trial|Any CPU + {1E4D8E5B-D422-47DC-9CF3-B8E88A4472AF}.Debug|.NET.ActiveCfg = Debug|Any CPU + {1E4D8E5B-D422-47DC-9CF3-B8E88A4472AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1E4D8E5B-D422-47DC-9CF3-B8E88A4472AF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1E4D8E5B-D422-47DC-9CF3-B8E88A4472AF}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {1E4D8E5B-D422-47DC-9CF3-B8E88A4472AF}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {1E4D8E5B-D422-47DC-9CF3-B8E88A4472AF}.MailSystem Dev|.NET.ActiveCfg = MailSystem Dev|Any CPU + {1E4D8E5B-D422-47DC-9CF3-B8E88A4472AF}.MailSystem Dev|Any CPU.ActiveCfg = MailSystem Dev|Any CPU + {1E4D8E5B-D422-47DC-9CF3-B8E88A4472AF}.MailSystem Dev|Any CPU.Build.0 = MailSystem Dev|Any CPU + {1E4D8E5B-D422-47DC-9CF3-B8E88A4472AF}.MailSystem Dev|Mixed Platforms.ActiveCfg = MailSystem Dev|Any CPU + {1E4D8E5B-D422-47DC-9CF3-B8E88A4472AF}.MailSystem Dev|Mixed Platforms.Build.0 = MailSystem Dev|Any CPU + {1E4D8E5B-D422-47DC-9CF3-B8E88A4472AF}.Release|.NET.ActiveCfg = Release|Any CPU + {1E4D8E5B-D422-47DC-9CF3-B8E88A4472AF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1E4D8E5B-D422-47DC-9CF3-B8E88A4472AF}.Release|Any CPU.Build.0 = Release|Any CPU + {1E4D8E5B-D422-47DC-9CF3-B8E88A4472AF}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {1E4D8E5B-D422-47DC-9CF3-B8E88A4472AF}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {1E4D8E5B-D422-47DC-9CF3-B8E88A4472AF}.Retail|.NET.ActiveCfg = Retail|Any CPU + {1E4D8E5B-D422-47DC-9CF3-B8E88A4472AF}.Retail|Any CPU.ActiveCfg = Retail|Any CPU + {1E4D8E5B-D422-47DC-9CF3-B8E88A4472AF}.Retail|Any CPU.Build.0 = Retail|Any CPU + {1E4D8E5B-D422-47DC-9CF3-B8E88A4472AF}.Retail|Mixed Platforms.ActiveCfg = Retail|Any CPU + {1E4D8E5B-D422-47DC-9CF3-B8E88A4472AF}.Retail|Mixed Platforms.Build.0 = Retail|Any CPU + {1E4D8E5B-D422-47DC-9CF3-B8E88A4472AF}.Trial|.NET.ActiveCfg = Trial|Any CPU + {1E4D8E5B-D422-47DC-9CF3-B8E88A4472AF}.Trial|Any CPU.ActiveCfg = Trial|Any CPU + {1E4D8E5B-D422-47DC-9CF3-B8E88A4472AF}.Trial|Any CPU.Build.0 = Trial|Any CPU + {1E4D8E5B-D422-47DC-9CF3-B8E88A4472AF}.Trial|Mixed Platforms.ActiveCfg = Trial|Any CPU + {1E4D8E5B-D422-47DC-9CF3-B8E88A4472AF}.Trial|Mixed Platforms.Build.0 = Trial|Any CPU + {A82CE4DD-9B08-439C-BC28-CB7B2BFFA85C}.Debug|.NET.ActiveCfg = Debug|Any CPU + {A82CE4DD-9B08-439C-BC28-CB7B2BFFA85C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A82CE4DD-9B08-439C-BC28-CB7B2BFFA85C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A82CE4DD-9B08-439C-BC28-CB7B2BFFA85C}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {A82CE4DD-9B08-439C-BC28-CB7B2BFFA85C}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {A82CE4DD-9B08-439C-BC28-CB7B2BFFA85C}.MailSystem Dev|.NET.ActiveCfg = MailSystem Dev|Any CPU + {A82CE4DD-9B08-439C-BC28-CB7B2BFFA85C}.MailSystem Dev|Any CPU.ActiveCfg = MailSystem Dev|Any CPU + {A82CE4DD-9B08-439C-BC28-CB7B2BFFA85C}.MailSystem Dev|Any CPU.Build.0 = MailSystem Dev|Any CPU + {A82CE4DD-9B08-439C-BC28-CB7B2BFFA85C}.MailSystem Dev|Mixed Platforms.ActiveCfg = MailSystem Dev|Any CPU + {A82CE4DD-9B08-439C-BC28-CB7B2BFFA85C}.MailSystem Dev|Mixed Platforms.Build.0 = MailSystem Dev|Any CPU + {A82CE4DD-9B08-439C-BC28-CB7B2BFFA85C}.Release|.NET.ActiveCfg = Release|Any CPU + {A82CE4DD-9B08-439C-BC28-CB7B2BFFA85C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A82CE4DD-9B08-439C-BC28-CB7B2BFFA85C}.Release|Any CPU.Build.0 = Release|Any CPU + {A82CE4DD-9B08-439C-BC28-CB7B2BFFA85C}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {A82CE4DD-9B08-439C-BC28-CB7B2BFFA85C}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {A82CE4DD-9B08-439C-BC28-CB7B2BFFA85C}.Retail|.NET.ActiveCfg = Retail|Any CPU + {A82CE4DD-9B08-439C-BC28-CB7B2BFFA85C}.Retail|Any CPU.ActiveCfg = Retail|Any CPU + {A82CE4DD-9B08-439C-BC28-CB7B2BFFA85C}.Retail|Any CPU.Build.0 = Retail|Any CPU + {A82CE4DD-9B08-439C-BC28-CB7B2BFFA85C}.Retail|Mixed Platforms.ActiveCfg = Retail|Any CPU + {A82CE4DD-9B08-439C-BC28-CB7B2BFFA85C}.Retail|Mixed Platforms.Build.0 = Retail|Any CPU + {A82CE4DD-9B08-439C-BC28-CB7B2BFFA85C}.Trial|.NET.ActiveCfg = Trial|Any CPU + {A82CE4DD-9B08-439C-BC28-CB7B2BFFA85C}.Trial|Any CPU.ActiveCfg = Trial|Any CPU + {A82CE4DD-9B08-439C-BC28-CB7B2BFFA85C}.Trial|Any CPU.Build.0 = Trial|Any CPU + {A82CE4DD-9B08-439C-BC28-CB7B2BFFA85C}.Trial|Mixed Platforms.ActiveCfg = Trial|Any CPU + {A82CE4DD-9B08-439C-BC28-CB7B2BFFA85C}.Trial|Mixed Platforms.Build.0 = Trial|Any CPU + {4F0FD37F-0C57-46DD-A9E3-6A5A1FA12166}.Debug|.NET.ActiveCfg = Debug|Any CPU + {4F0FD37F-0C57-46DD-A9E3-6A5A1FA12166}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4F0FD37F-0C57-46DD-A9E3-6A5A1FA12166}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4F0FD37F-0C57-46DD-A9E3-6A5A1FA12166}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {4F0FD37F-0C57-46DD-A9E3-6A5A1FA12166}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {4F0FD37F-0C57-46DD-A9E3-6A5A1FA12166}.MailSystem Dev|.NET.ActiveCfg = MailSystem Dev|Any CPU + {4F0FD37F-0C57-46DD-A9E3-6A5A1FA12166}.MailSystem Dev|Any CPU.ActiveCfg = MailSystem Dev|Any CPU + {4F0FD37F-0C57-46DD-A9E3-6A5A1FA12166}.MailSystem Dev|Any CPU.Build.0 = MailSystem Dev|Any CPU + {4F0FD37F-0C57-46DD-A9E3-6A5A1FA12166}.MailSystem Dev|Mixed Platforms.ActiveCfg = MailSystem Dev|Any CPU + {4F0FD37F-0C57-46DD-A9E3-6A5A1FA12166}.MailSystem Dev|Mixed Platforms.Build.0 = MailSystem Dev|Any CPU + {4F0FD37F-0C57-46DD-A9E3-6A5A1FA12166}.Release|.NET.ActiveCfg = Release|Any CPU + {4F0FD37F-0C57-46DD-A9E3-6A5A1FA12166}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4F0FD37F-0C57-46DD-A9E3-6A5A1FA12166}.Release|Any CPU.Build.0 = Release|Any CPU + {4F0FD37F-0C57-46DD-A9E3-6A5A1FA12166}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {4F0FD37F-0C57-46DD-A9E3-6A5A1FA12166}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {4F0FD37F-0C57-46DD-A9E3-6A5A1FA12166}.Retail|.NET.ActiveCfg = Retail|Any CPU + {4F0FD37F-0C57-46DD-A9E3-6A5A1FA12166}.Retail|Any CPU.ActiveCfg = Retail|Any CPU + {4F0FD37F-0C57-46DD-A9E3-6A5A1FA12166}.Retail|Any CPU.Build.0 = Retail|Any CPU + {4F0FD37F-0C57-46DD-A9E3-6A5A1FA12166}.Retail|Mixed Platforms.ActiveCfg = Retail|Any CPU + {4F0FD37F-0C57-46DD-A9E3-6A5A1FA12166}.Retail|Mixed Platforms.Build.0 = Retail|Any CPU + {4F0FD37F-0C57-46DD-A9E3-6A5A1FA12166}.Trial|.NET.ActiveCfg = Trial|Any CPU + {4F0FD37F-0C57-46DD-A9E3-6A5A1FA12166}.Trial|Any CPU.ActiveCfg = Trial|Any CPU + {4F0FD37F-0C57-46DD-A9E3-6A5A1FA12166}.Trial|Any CPU.Build.0 = Trial|Any CPU + {4F0FD37F-0C57-46DD-A9E3-6A5A1FA12166}.Trial|Mixed Platforms.ActiveCfg = Trial|Any CPU + {4F0FD37F-0C57-46DD-A9E3-6A5A1FA12166}.Trial|Mixed Platforms.Build.0 = Trial|Any CPU + {E2DB3912-543F-4971-AAE0-2764FF746B34}.Debug|.NET.ActiveCfg = Debug|Any CPU + {E2DB3912-543F-4971-AAE0-2764FF746B34}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E2DB3912-543F-4971-AAE0-2764FF746B34}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E2DB3912-543F-4971-AAE0-2764FF746B34}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {E2DB3912-543F-4971-AAE0-2764FF746B34}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {E2DB3912-543F-4971-AAE0-2764FF746B34}.MailSystem Dev|.NET.ActiveCfg = MailSystem Dev|Any CPU + {E2DB3912-543F-4971-AAE0-2764FF746B34}.MailSystem Dev|Any CPU.ActiveCfg = MailSystem Dev|Any CPU + {E2DB3912-543F-4971-AAE0-2764FF746B34}.MailSystem Dev|Any CPU.Build.0 = MailSystem Dev|Any CPU + {E2DB3912-543F-4971-AAE0-2764FF746B34}.MailSystem Dev|Mixed Platforms.ActiveCfg = MailSystem Dev|Any CPU + {E2DB3912-543F-4971-AAE0-2764FF746B34}.MailSystem Dev|Mixed Platforms.Build.0 = MailSystem Dev|Any CPU + {E2DB3912-543F-4971-AAE0-2764FF746B34}.Release|.NET.ActiveCfg = Release|Any CPU + {E2DB3912-543F-4971-AAE0-2764FF746B34}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E2DB3912-543F-4971-AAE0-2764FF746B34}.Release|Any CPU.Build.0 = Release|Any CPU + {E2DB3912-543F-4971-AAE0-2764FF746B34}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {E2DB3912-543F-4971-AAE0-2764FF746B34}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {E2DB3912-543F-4971-AAE0-2764FF746B34}.Retail|.NET.ActiveCfg = Retail|Any CPU + {E2DB3912-543F-4971-AAE0-2764FF746B34}.Retail|Any CPU.ActiveCfg = Retail|Any CPU + {E2DB3912-543F-4971-AAE0-2764FF746B34}.Retail|Any CPU.Build.0 = Retail|Any CPU + {E2DB3912-543F-4971-AAE0-2764FF746B34}.Retail|Mixed Platforms.ActiveCfg = Retail|Any CPU + {E2DB3912-543F-4971-AAE0-2764FF746B34}.Retail|Mixed Platforms.Build.0 = Retail|Any CPU + {E2DB3912-543F-4971-AAE0-2764FF746B34}.Trial|.NET.ActiveCfg = Trial|Any CPU + {E2DB3912-543F-4971-AAE0-2764FF746B34}.Trial|Any CPU.ActiveCfg = Trial|Any CPU + {E2DB3912-543F-4971-AAE0-2764FF746B34}.Trial|Any CPU.Build.0 = Trial|Any CPU + {E2DB3912-543F-4971-AAE0-2764FF746B34}.Trial|Mixed Platforms.ActiveCfg = Trial|Any CPU + {E2DB3912-543F-4971-AAE0-2764FF746B34}.Trial|Mixed Platforms.Build.0 = Trial|Any CPU + {9A55170C-A322-4783-B70D-E1E088E281D6}.Debug|.NET.ActiveCfg = Debug|Any CPU + {9A55170C-A322-4783-B70D-E1E088E281D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9A55170C-A322-4783-B70D-E1E088E281D6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9A55170C-A322-4783-B70D-E1E088E281D6}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {9A55170C-A322-4783-B70D-E1E088E281D6}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {9A55170C-A322-4783-B70D-E1E088E281D6}.MailSystem Dev|.NET.ActiveCfg = MailSystem Dev|Any CPU + {9A55170C-A322-4783-B70D-E1E088E281D6}.MailSystem Dev|Any CPU.ActiveCfg = MailSystem Dev|Any CPU + {9A55170C-A322-4783-B70D-E1E088E281D6}.MailSystem Dev|Any CPU.Build.0 = MailSystem Dev|Any CPU + {9A55170C-A322-4783-B70D-E1E088E281D6}.MailSystem Dev|Mixed Platforms.ActiveCfg = MailSystem Dev|Any CPU + {9A55170C-A322-4783-B70D-E1E088E281D6}.MailSystem Dev|Mixed Platforms.Build.0 = MailSystem Dev|Any CPU + {9A55170C-A322-4783-B70D-E1E088E281D6}.Release|.NET.ActiveCfg = Release|Any CPU + {9A55170C-A322-4783-B70D-E1E088E281D6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9A55170C-A322-4783-B70D-E1E088E281D6}.Release|Any CPU.Build.0 = Release|Any CPU + {9A55170C-A322-4783-B70D-E1E088E281D6}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {9A55170C-A322-4783-B70D-E1E088E281D6}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {9A55170C-A322-4783-B70D-E1E088E281D6}.Retail|.NET.ActiveCfg = Retail|Any CPU + {9A55170C-A322-4783-B70D-E1E088E281D6}.Retail|Any CPU.ActiveCfg = Retail|Any CPU + {9A55170C-A322-4783-B70D-E1E088E281D6}.Retail|Any CPU.Build.0 = Retail|Any CPU + {9A55170C-A322-4783-B70D-E1E088E281D6}.Retail|Mixed Platforms.ActiveCfg = Retail|Any CPU + {9A55170C-A322-4783-B70D-E1E088E281D6}.Retail|Mixed Platforms.Build.0 = Retail|Any CPU + {9A55170C-A322-4783-B70D-E1E088E281D6}.Trial|.NET.ActiveCfg = Trial|Any CPU + {9A55170C-A322-4783-B70D-E1E088E281D6}.Trial|Any CPU.ActiveCfg = Trial|Any CPU + {9A55170C-A322-4783-B70D-E1E088E281D6}.Trial|Any CPU.Build.0 = Trial|Any CPU + {9A55170C-A322-4783-B70D-E1E088E281D6}.Trial|Mixed Platforms.ActiveCfg = Trial|Any CPU + {9A55170C-A322-4783-B70D-E1E088E281D6}.Trial|Mixed Platforms.Build.0 = Trial|Any CPU + {01406851-4718-47E4-9FA3-B88CEE494282}.Debug|.NET.ActiveCfg = Debug|Any CPU + {01406851-4718-47E4-9FA3-B88CEE494282}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {01406851-4718-47E4-9FA3-B88CEE494282}.Debug|Any CPU.Build.0 = Debug|Any CPU + {01406851-4718-47E4-9FA3-B88CEE494282}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {01406851-4718-47E4-9FA3-B88CEE494282}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {01406851-4718-47E4-9FA3-B88CEE494282}.MailSystem Dev|.NET.ActiveCfg = MailSystem Dev|Any CPU + {01406851-4718-47E4-9FA3-B88CEE494282}.MailSystem Dev|Any CPU.ActiveCfg = MailSystem Dev|Any CPU + {01406851-4718-47E4-9FA3-B88CEE494282}.MailSystem Dev|Any CPU.Build.0 = MailSystem Dev|Any CPU + {01406851-4718-47E4-9FA3-B88CEE494282}.MailSystem Dev|Mixed Platforms.ActiveCfg = MailSystem Dev|Any CPU + {01406851-4718-47E4-9FA3-B88CEE494282}.MailSystem Dev|Mixed Platforms.Build.0 = MailSystem Dev|Any CPU + {01406851-4718-47E4-9FA3-B88CEE494282}.Release|.NET.ActiveCfg = Release|Any CPU + {01406851-4718-47E4-9FA3-B88CEE494282}.Release|Any CPU.ActiveCfg = Release|Any CPU + {01406851-4718-47E4-9FA3-B88CEE494282}.Release|Any CPU.Build.0 = Release|Any CPU + {01406851-4718-47E4-9FA3-B88CEE494282}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {01406851-4718-47E4-9FA3-B88CEE494282}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {01406851-4718-47E4-9FA3-B88CEE494282}.Retail|.NET.ActiveCfg = Retail|Any CPU + {01406851-4718-47E4-9FA3-B88CEE494282}.Retail|Any CPU.ActiveCfg = Retail|Any CPU + {01406851-4718-47E4-9FA3-B88CEE494282}.Retail|Any CPU.Build.0 = Retail|Any CPU + {01406851-4718-47E4-9FA3-B88CEE494282}.Retail|Mixed Platforms.ActiveCfg = Retail|Any CPU + {01406851-4718-47E4-9FA3-B88CEE494282}.Retail|Mixed Platforms.Build.0 = Retail|Any CPU + {01406851-4718-47E4-9FA3-B88CEE494282}.Trial|.NET.ActiveCfg = Trial|Any CPU + {01406851-4718-47E4-9FA3-B88CEE494282}.Trial|Any CPU.ActiveCfg = Trial|Any CPU + {01406851-4718-47E4-9FA3-B88CEE494282}.Trial|Any CPU.Build.0 = Trial|Any CPU + {01406851-4718-47E4-9FA3-B88CEE494282}.Trial|Mixed Platforms.ActiveCfg = Trial|Any CPU + {01406851-4718-47E4-9FA3-B88CEE494282}.Trial|Mixed Platforms.Build.0 = Trial|Any CPU + {03838A8B-B69A-4105-80DF-0B477B362CCF}.Debug|.NET.ActiveCfg = Debug|Any CPU + {03838A8B-B69A-4105-80DF-0B477B362CCF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {03838A8B-B69A-4105-80DF-0B477B362CCF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {03838A8B-B69A-4105-80DF-0B477B362CCF}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {03838A8B-B69A-4105-80DF-0B477B362CCF}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {03838A8B-B69A-4105-80DF-0B477B362CCF}.MailSystem Dev|.NET.ActiveCfg = MailSystem Dev|Any CPU + {03838A8B-B69A-4105-80DF-0B477B362CCF}.MailSystem Dev|Any CPU.ActiveCfg = MailSystem Dev|Any CPU + {03838A8B-B69A-4105-80DF-0B477B362CCF}.MailSystem Dev|Any CPU.Build.0 = MailSystem Dev|Any CPU + {03838A8B-B69A-4105-80DF-0B477B362CCF}.MailSystem Dev|Mixed Platforms.ActiveCfg = MailSystem Dev|Any CPU + {03838A8B-B69A-4105-80DF-0B477B362CCF}.MailSystem Dev|Mixed Platforms.Build.0 = MailSystem Dev|Any CPU + {03838A8B-B69A-4105-80DF-0B477B362CCF}.Release|.NET.ActiveCfg = Release|Any CPU + {03838A8B-B69A-4105-80DF-0B477B362CCF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {03838A8B-B69A-4105-80DF-0B477B362CCF}.Release|Any CPU.Build.0 = Release|Any CPU + {03838A8B-B69A-4105-80DF-0B477B362CCF}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {03838A8B-B69A-4105-80DF-0B477B362CCF}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {03838A8B-B69A-4105-80DF-0B477B362CCF}.Retail|.NET.ActiveCfg = Retail|Any CPU + {03838A8B-B69A-4105-80DF-0B477B362CCF}.Retail|Any CPU.ActiveCfg = Retail|Any CPU + {03838A8B-B69A-4105-80DF-0B477B362CCF}.Retail|Any CPU.Build.0 = Retail|Any CPU + {03838A8B-B69A-4105-80DF-0B477B362CCF}.Retail|Mixed Platforms.ActiveCfg = Retail|Any CPU + {03838A8B-B69A-4105-80DF-0B477B362CCF}.Retail|Mixed Platforms.Build.0 = Retail|Any CPU + {03838A8B-B69A-4105-80DF-0B477B362CCF}.Trial|.NET.ActiveCfg = Trial|Any CPU + {03838A8B-B69A-4105-80DF-0B477B362CCF}.Trial|Any CPU.ActiveCfg = Trial|Any CPU + {03838A8B-B69A-4105-80DF-0B477B362CCF}.Trial|Any CPU.Build.0 = Trial|Any CPU + {03838A8B-B69A-4105-80DF-0B477B362CCF}.Trial|Mixed Platforms.ActiveCfg = Trial|Any CPU + {03838A8B-B69A-4105-80DF-0B477B362CCF}.Trial|Mixed Platforms.Build.0 = Trial|Any CPU + {90A0FFA4-A279-43D4-BFE7-14FA0F3274CE}.Debug|.NET.ActiveCfg = Debug|Any CPU + {90A0FFA4-A279-43D4-BFE7-14FA0F3274CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {90A0FFA4-A279-43D4-BFE7-14FA0F3274CE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {90A0FFA4-A279-43D4-BFE7-14FA0F3274CE}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {90A0FFA4-A279-43D4-BFE7-14FA0F3274CE}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {90A0FFA4-A279-43D4-BFE7-14FA0F3274CE}.MailSystem Dev|.NET.ActiveCfg = MailSystem Dev|Any CPU + {90A0FFA4-A279-43D4-BFE7-14FA0F3274CE}.MailSystem Dev|Any CPU.ActiveCfg = MailSystem Dev|Any CPU + {90A0FFA4-A279-43D4-BFE7-14FA0F3274CE}.MailSystem Dev|Any CPU.Build.0 = MailSystem Dev|Any CPU + {90A0FFA4-A279-43D4-BFE7-14FA0F3274CE}.MailSystem Dev|Mixed Platforms.ActiveCfg = MailSystem Dev|Any CPU + {90A0FFA4-A279-43D4-BFE7-14FA0F3274CE}.MailSystem Dev|Mixed Platforms.Build.0 = MailSystem Dev|Any CPU + {90A0FFA4-A279-43D4-BFE7-14FA0F3274CE}.Release|.NET.ActiveCfg = Release|Any CPU + {90A0FFA4-A279-43D4-BFE7-14FA0F3274CE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {90A0FFA4-A279-43D4-BFE7-14FA0F3274CE}.Release|Any CPU.Build.0 = Release|Any CPU + {90A0FFA4-A279-43D4-BFE7-14FA0F3274CE}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {90A0FFA4-A279-43D4-BFE7-14FA0F3274CE}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {90A0FFA4-A279-43D4-BFE7-14FA0F3274CE}.Retail|.NET.ActiveCfg = Retail|Any CPU + {90A0FFA4-A279-43D4-BFE7-14FA0F3274CE}.Retail|Any CPU.ActiveCfg = Retail|Any CPU + {90A0FFA4-A279-43D4-BFE7-14FA0F3274CE}.Retail|Any CPU.Build.0 = Retail|Any CPU + {90A0FFA4-A279-43D4-BFE7-14FA0F3274CE}.Retail|Mixed Platforms.ActiveCfg = Retail|Any CPU + {90A0FFA4-A279-43D4-BFE7-14FA0F3274CE}.Retail|Mixed Platforms.Build.0 = Retail|Any CPU + {90A0FFA4-A279-43D4-BFE7-14FA0F3274CE}.Trial|.NET.ActiveCfg = Trial|Any CPU + {90A0FFA4-A279-43D4-BFE7-14FA0F3274CE}.Trial|Any CPU.ActiveCfg = Trial|Any CPU + {90A0FFA4-A279-43D4-BFE7-14FA0F3274CE}.Trial|Any CPU.Build.0 = Trial|Any CPU + {90A0FFA4-A279-43D4-BFE7-14FA0F3274CE}.Trial|Mixed Platforms.ActiveCfg = Trial|Any CPU + {90A0FFA4-A279-43D4-BFE7-14FA0F3274CE}.Trial|Mixed Platforms.Build.0 = Trial|Any CPU + {9474D5ED-903B-4AD3-A31C-1835B47A6069}.Debug|.NET.ActiveCfg = Debug|Any CPU + {9474D5ED-903B-4AD3-A31C-1835B47A6069}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9474D5ED-903B-4AD3-A31C-1835B47A6069}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9474D5ED-903B-4AD3-A31C-1835B47A6069}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {9474D5ED-903B-4AD3-A31C-1835B47A6069}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {9474D5ED-903B-4AD3-A31C-1835B47A6069}.MailSystem Dev|.NET.ActiveCfg = MailSystem Dev|Any CPU + {9474D5ED-903B-4AD3-A31C-1835B47A6069}.MailSystem Dev|Any CPU.ActiveCfg = MailSystem Dev|Any CPU + {9474D5ED-903B-4AD3-A31C-1835B47A6069}.MailSystem Dev|Any CPU.Build.0 = MailSystem Dev|Any CPU + {9474D5ED-903B-4AD3-A31C-1835B47A6069}.MailSystem Dev|Mixed Platforms.ActiveCfg = MailSystem Dev|Any CPU + {9474D5ED-903B-4AD3-A31C-1835B47A6069}.MailSystem Dev|Mixed Platforms.Build.0 = MailSystem Dev|Any CPU + {9474D5ED-903B-4AD3-A31C-1835B47A6069}.Release|.NET.ActiveCfg = Release|Any CPU + {9474D5ED-903B-4AD3-A31C-1835B47A6069}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9474D5ED-903B-4AD3-A31C-1835B47A6069}.Release|Any CPU.Build.0 = Release|Any CPU + {9474D5ED-903B-4AD3-A31C-1835B47A6069}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {9474D5ED-903B-4AD3-A31C-1835B47A6069}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {9474D5ED-903B-4AD3-A31C-1835B47A6069}.Retail|.NET.ActiveCfg = Retail|Any CPU + {9474D5ED-903B-4AD3-A31C-1835B47A6069}.Retail|Any CPU.ActiveCfg = Retail|Any CPU + {9474D5ED-903B-4AD3-A31C-1835B47A6069}.Retail|Any CPU.Build.0 = Retail|Any CPU + {9474D5ED-903B-4AD3-A31C-1835B47A6069}.Retail|Mixed Platforms.ActiveCfg = Retail|Any CPU + {9474D5ED-903B-4AD3-A31C-1835B47A6069}.Retail|Mixed Platforms.Build.0 = Retail|Any CPU + {9474D5ED-903B-4AD3-A31C-1835B47A6069}.Trial|.NET.ActiveCfg = Trial|Any CPU + {9474D5ED-903B-4AD3-A31C-1835B47A6069}.Trial|Any CPU.ActiveCfg = Trial|Any CPU + {9474D5ED-903B-4AD3-A31C-1835B47A6069}.Trial|Any CPU.Build.0 = Trial|Any CPU + {9474D5ED-903B-4AD3-A31C-1835B47A6069}.Trial|Mixed Platforms.ActiveCfg = Trial|Any CPU + {9474D5ED-903B-4AD3-A31C-1835B47A6069}.Trial|Mixed Platforms.Build.0 = Trial|Any CPU + {B100399D-BE6B-4339-92AD-3175AE808D0E}.Debug|.NET.ActiveCfg = Debug|Any CPU + {B100399D-BE6B-4339-92AD-3175AE808D0E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B100399D-BE6B-4339-92AD-3175AE808D0E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B100399D-BE6B-4339-92AD-3175AE808D0E}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {B100399D-BE6B-4339-92AD-3175AE808D0E}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {B100399D-BE6B-4339-92AD-3175AE808D0E}.MailSystem Dev|.NET.ActiveCfg = MailSystem Dev|Any CPU + {B100399D-BE6B-4339-92AD-3175AE808D0E}.MailSystem Dev|Any CPU.ActiveCfg = MailSystem Dev|Any CPU + {B100399D-BE6B-4339-92AD-3175AE808D0E}.MailSystem Dev|Any CPU.Build.0 = MailSystem Dev|Any CPU + {B100399D-BE6B-4339-92AD-3175AE808D0E}.MailSystem Dev|Mixed Platforms.ActiveCfg = MailSystem Dev|Any CPU + {B100399D-BE6B-4339-92AD-3175AE808D0E}.MailSystem Dev|Mixed Platforms.Build.0 = MailSystem Dev|Any CPU + {B100399D-BE6B-4339-92AD-3175AE808D0E}.Release|.NET.ActiveCfg = Release|Any CPU + {B100399D-BE6B-4339-92AD-3175AE808D0E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B100399D-BE6B-4339-92AD-3175AE808D0E}.Release|Any CPU.Build.0 = Release|Any CPU + {B100399D-BE6B-4339-92AD-3175AE808D0E}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {B100399D-BE6B-4339-92AD-3175AE808D0E}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {B100399D-BE6B-4339-92AD-3175AE808D0E}.Retail|.NET.ActiveCfg = Retail|Any CPU + {B100399D-BE6B-4339-92AD-3175AE808D0E}.Retail|Any CPU.ActiveCfg = Retail|Any CPU + {B100399D-BE6B-4339-92AD-3175AE808D0E}.Retail|Any CPU.Build.0 = Retail|Any CPU + {B100399D-BE6B-4339-92AD-3175AE808D0E}.Retail|Mixed Platforms.ActiveCfg = Retail|Any CPU + {B100399D-BE6B-4339-92AD-3175AE808D0E}.Retail|Mixed Platforms.Build.0 = Retail|Any CPU + {B100399D-BE6B-4339-92AD-3175AE808D0E}.Trial|.NET.ActiveCfg = Trial|Any CPU + {B100399D-BE6B-4339-92AD-3175AE808D0E}.Trial|Any CPU.ActiveCfg = Trial|Any CPU + {B100399D-BE6B-4339-92AD-3175AE808D0E}.Trial|Any CPU.Build.0 = Trial|Any CPU + {B100399D-BE6B-4339-92AD-3175AE808D0E}.Trial|Mixed Platforms.ActiveCfg = Trial|Any CPU + {B100399D-BE6B-4339-92AD-3175AE808D0E}.Trial|Mixed Platforms.Build.0 = Trial|Any CPU + {475CDE73-90F0-4DCF-8B6A-0B0A0FF37FC5}.Debug|.NET.ActiveCfg = Debug|Any CPU + {475CDE73-90F0-4DCF-8B6A-0B0A0FF37FC5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {475CDE73-90F0-4DCF-8B6A-0B0A0FF37FC5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {475CDE73-90F0-4DCF-8B6A-0B0A0FF37FC5}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {475CDE73-90F0-4DCF-8B6A-0B0A0FF37FC5}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {475CDE73-90F0-4DCF-8B6A-0B0A0FF37FC5}.MailSystem Dev|.NET.ActiveCfg = MailSystem Dev|Any CPU + {475CDE73-90F0-4DCF-8B6A-0B0A0FF37FC5}.MailSystem Dev|Any CPU.ActiveCfg = MailSystem Dev|Any CPU + {475CDE73-90F0-4DCF-8B6A-0B0A0FF37FC5}.MailSystem Dev|Any CPU.Build.0 = MailSystem Dev|Any CPU + {475CDE73-90F0-4DCF-8B6A-0B0A0FF37FC5}.MailSystem Dev|Mixed Platforms.ActiveCfg = MailSystem Dev|Any CPU + {475CDE73-90F0-4DCF-8B6A-0B0A0FF37FC5}.MailSystem Dev|Mixed Platforms.Build.0 = MailSystem Dev|Any CPU + {475CDE73-90F0-4DCF-8B6A-0B0A0FF37FC5}.Release|.NET.ActiveCfg = Release|Any CPU + {475CDE73-90F0-4DCF-8B6A-0B0A0FF37FC5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {475CDE73-90F0-4DCF-8B6A-0B0A0FF37FC5}.Release|Any CPU.Build.0 = Release|Any CPU + {475CDE73-90F0-4DCF-8B6A-0B0A0FF37FC5}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {475CDE73-90F0-4DCF-8B6A-0B0A0FF37FC5}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {475CDE73-90F0-4DCF-8B6A-0B0A0FF37FC5}.Retail|.NET.ActiveCfg = Retail|Any CPU + {475CDE73-90F0-4DCF-8B6A-0B0A0FF37FC5}.Retail|Any CPU.ActiveCfg = Retail|Any CPU + {475CDE73-90F0-4DCF-8B6A-0B0A0FF37FC5}.Retail|Any CPU.Build.0 = Retail|Any CPU + {475CDE73-90F0-4DCF-8B6A-0B0A0FF37FC5}.Retail|Mixed Platforms.ActiveCfg = Retail|Any CPU + {475CDE73-90F0-4DCF-8B6A-0B0A0FF37FC5}.Retail|Mixed Platforms.Build.0 = Retail|Any CPU + {475CDE73-90F0-4DCF-8B6A-0B0A0FF37FC5}.Trial|.NET.ActiveCfg = Trial|Any CPU + {475CDE73-90F0-4DCF-8B6A-0B0A0FF37FC5}.Trial|Any CPU.ActiveCfg = Trial|Any CPU + {475CDE73-90F0-4DCF-8B6A-0B0A0FF37FC5}.Trial|Any CPU.Build.0 = Trial|Any CPU + {475CDE73-90F0-4DCF-8B6A-0B0A0FF37FC5}.Trial|Mixed Platforms.ActiveCfg = Trial|Any CPU + {475CDE73-90F0-4DCF-8B6A-0B0A0FF37FC5}.Trial|Mixed Platforms.Build.0 = Trial|Any CPU + {C646ED2B-50B7-4178-BEFA-657F1259251F}.Debug|.NET.ActiveCfg = Debug|Any CPU + {C646ED2B-50B7-4178-BEFA-657F1259251F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C646ED2B-50B7-4178-BEFA-657F1259251F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C646ED2B-50B7-4178-BEFA-657F1259251F}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {C646ED2B-50B7-4178-BEFA-657F1259251F}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {C646ED2B-50B7-4178-BEFA-657F1259251F}.MailSystem Dev|.NET.ActiveCfg = MailSystem Dev|Any CPU + {C646ED2B-50B7-4178-BEFA-657F1259251F}.MailSystem Dev|Any CPU.ActiveCfg = MailSystem Dev|Any CPU + {C646ED2B-50B7-4178-BEFA-657F1259251F}.MailSystem Dev|Any CPU.Build.0 = MailSystem Dev|Any CPU + {C646ED2B-50B7-4178-BEFA-657F1259251F}.MailSystem Dev|Mixed Platforms.ActiveCfg = MailSystem Dev|Any CPU + {C646ED2B-50B7-4178-BEFA-657F1259251F}.MailSystem Dev|Mixed Platforms.Build.0 = MailSystem Dev|Any CPU + {C646ED2B-50B7-4178-BEFA-657F1259251F}.Release|.NET.ActiveCfg = Release|Any CPU + {C646ED2B-50B7-4178-BEFA-657F1259251F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C646ED2B-50B7-4178-BEFA-657F1259251F}.Release|Any CPU.Build.0 = Release|Any CPU + {C646ED2B-50B7-4178-BEFA-657F1259251F}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {C646ED2B-50B7-4178-BEFA-657F1259251F}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {C646ED2B-50B7-4178-BEFA-657F1259251F}.Retail|.NET.ActiveCfg = Retail|Any CPU + {C646ED2B-50B7-4178-BEFA-657F1259251F}.Retail|Any CPU.ActiveCfg = Retail|Any CPU + {C646ED2B-50B7-4178-BEFA-657F1259251F}.Retail|Any CPU.Build.0 = Retail|Any CPU + {C646ED2B-50B7-4178-BEFA-657F1259251F}.Retail|Mixed Platforms.ActiveCfg = Retail|Any CPU + {C646ED2B-50B7-4178-BEFA-657F1259251F}.Retail|Mixed Platforms.Build.0 = Retail|Any CPU + {C646ED2B-50B7-4178-BEFA-657F1259251F}.Trial|.NET.ActiveCfg = Trial|Any CPU + {C646ED2B-50B7-4178-BEFA-657F1259251F}.Trial|Any CPU.ActiveCfg = Trial|Any CPU + {C646ED2B-50B7-4178-BEFA-657F1259251F}.Trial|Any CPU.Build.0 = Trial|Any CPU + {C646ED2B-50B7-4178-BEFA-657F1259251F}.Trial|Mixed Platforms.ActiveCfg = Trial|Any CPU + {C646ED2B-50B7-4178-BEFA-657F1259251F}.Trial|Mixed Platforms.Build.0 = Trial|Any CPU + {3A83AE95-C23F-48B4-9F1A-AD4B32C37B93}.Debug|.NET.ActiveCfg = Debug|Any CPU + {3A83AE95-C23F-48B4-9F1A-AD4B32C37B93}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3A83AE95-C23F-48B4-9F1A-AD4B32C37B93}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3A83AE95-C23F-48B4-9F1A-AD4B32C37B93}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {3A83AE95-C23F-48B4-9F1A-AD4B32C37B93}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {3A83AE95-C23F-48B4-9F1A-AD4B32C37B93}.MailSystem Dev|.NET.ActiveCfg = MailSystem Dev|Any CPU + {3A83AE95-C23F-48B4-9F1A-AD4B32C37B93}.MailSystem Dev|Any CPU.ActiveCfg = MailSystem Dev|Any CPU + {3A83AE95-C23F-48B4-9F1A-AD4B32C37B93}.MailSystem Dev|Any CPU.Build.0 = MailSystem Dev|Any CPU + {3A83AE95-C23F-48B4-9F1A-AD4B32C37B93}.MailSystem Dev|Mixed Platforms.ActiveCfg = MailSystem Dev|Any CPU + {3A83AE95-C23F-48B4-9F1A-AD4B32C37B93}.MailSystem Dev|Mixed Platforms.Build.0 = MailSystem Dev|Any CPU + {3A83AE95-C23F-48B4-9F1A-AD4B32C37B93}.Release|.NET.ActiveCfg = Release|Any CPU + {3A83AE95-C23F-48B4-9F1A-AD4B32C37B93}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3A83AE95-C23F-48B4-9F1A-AD4B32C37B93}.Release|Any CPU.Build.0 = Release|Any CPU + {3A83AE95-C23F-48B4-9F1A-AD4B32C37B93}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {3A83AE95-C23F-48B4-9F1A-AD4B32C37B93}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {3A83AE95-C23F-48B4-9F1A-AD4B32C37B93}.Retail|.NET.ActiveCfg = Retail|Any CPU + {3A83AE95-C23F-48B4-9F1A-AD4B32C37B93}.Retail|Any CPU.ActiveCfg = Retail|Any CPU + {3A83AE95-C23F-48B4-9F1A-AD4B32C37B93}.Retail|Any CPU.Build.0 = Retail|Any CPU + {3A83AE95-C23F-48B4-9F1A-AD4B32C37B93}.Retail|Mixed Platforms.ActiveCfg = Retail|Any CPU + {3A83AE95-C23F-48B4-9F1A-AD4B32C37B93}.Retail|Mixed Platforms.Build.0 = Retail|Any CPU + {3A83AE95-C23F-48B4-9F1A-AD4B32C37B93}.Trial|.NET.ActiveCfg = Trial|Any CPU + {3A83AE95-C23F-48B4-9F1A-AD4B32C37B93}.Trial|Any CPU.ActiveCfg = Trial|Any CPU + {3A83AE95-C23F-48B4-9F1A-AD4B32C37B93}.Trial|Any CPU.Build.0 = Trial|Any CPU + {3A83AE95-C23F-48B4-9F1A-AD4B32C37B93}.Trial|Mixed Platforms.ActiveCfg = Trial|Any CPU + {3A83AE95-C23F-48B4-9F1A-AD4B32C37B93}.Trial|Mixed Platforms.Build.0 = Trial|Any CPU + {6BEE77DF-2DD2-41C3-BA16-60E20B1EDDCC}.Debug|.NET.ActiveCfg = Debug|Any CPU + {6BEE77DF-2DD2-41C3-BA16-60E20B1EDDCC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6BEE77DF-2DD2-41C3-BA16-60E20B1EDDCC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6BEE77DF-2DD2-41C3-BA16-60E20B1EDDCC}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {6BEE77DF-2DD2-41C3-BA16-60E20B1EDDCC}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {6BEE77DF-2DD2-41C3-BA16-60E20B1EDDCC}.MailSystem Dev|.NET.ActiveCfg = MailSystem Dev|Any CPU + {6BEE77DF-2DD2-41C3-BA16-60E20B1EDDCC}.MailSystem Dev|Any CPU.ActiveCfg = MailSystem Dev|Any CPU + {6BEE77DF-2DD2-41C3-BA16-60E20B1EDDCC}.MailSystem Dev|Any CPU.Build.0 = MailSystem Dev|Any CPU + {6BEE77DF-2DD2-41C3-BA16-60E20B1EDDCC}.MailSystem Dev|Mixed Platforms.ActiveCfg = MailSystem Dev|Any CPU + {6BEE77DF-2DD2-41C3-BA16-60E20B1EDDCC}.MailSystem Dev|Mixed Platforms.Build.0 = MailSystem Dev|Any CPU + {6BEE77DF-2DD2-41C3-BA16-60E20B1EDDCC}.Release|.NET.ActiveCfg = Release|Any CPU + {6BEE77DF-2DD2-41C3-BA16-60E20B1EDDCC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6BEE77DF-2DD2-41C3-BA16-60E20B1EDDCC}.Release|Any CPU.Build.0 = Release|Any CPU + {6BEE77DF-2DD2-41C3-BA16-60E20B1EDDCC}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {6BEE77DF-2DD2-41C3-BA16-60E20B1EDDCC}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {6BEE77DF-2DD2-41C3-BA16-60E20B1EDDCC}.Retail|.NET.ActiveCfg = Retail|Any CPU + {6BEE77DF-2DD2-41C3-BA16-60E20B1EDDCC}.Retail|Any CPU.ActiveCfg = Retail|Any CPU + {6BEE77DF-2DD2-41C3-BA16-60E20B1EDDCC}.Retail|Any CPU.Build.0 = Retail|Any CPU + {6BEE77DF-2DD2-41C3-BA16-60E20B1EDDCC}.Retail|Mixed Platforms.ActiveCfg = Retail|Any CPU + {6BEE77DF-2DD2-41C3-BA16-60E20B1EDDCC}.Retail|Mixed Platforms.Build.0 = Retail|Any CPU + {6BEE77DF-2DD2-41C3-BA16-60E20B1EDDCC}.Trial|.NET.ActiveCfg = Trial|Any CPU + {6BEE77DF-2DD2-41C3-BA16-60E20B1EDDCC}.Trial|Any CPU.ActiveCfg = Trial|Any CPU + {6BEE77DF-2DD2-41C3-BA16-60E20B1EDDCC}.Trial|Any CPU.Build.0 = Trial|Any CPU + {6BEE77DF-2DD2-41C3-BA16-60E20B1EDDCC}.Trial|Mixed Platforms.ActiveCfg = Trial|Any CPU + {6BEE77DF-2DD2-41C3-BA16-60E20B1EDDCC}.Trial|Mixed Platforms.Build.0 = Trial|Any CPU + {FF4B354A-213B-415A-B8F7-582BAAFABC8C}.Debug|.NET.ActiveCfg = Debug|Any CPU + {FF4B354A-213B-415A-B8F7-582BAAFABC8C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FF4B354A-213B-415A-B8F7-582BAAFABC8C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FF4B354A-213B-415A-B8F7-582BAAFABC8C}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {FF4B354A-213B-415A-B8F7-582BAAFABC8C}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {FF4B354A-213B-415A-B8F7-582BAAFABC8C}.MailSystem Dev|.NET.ActiveCfg = MailSystem Dev|Any CPU + {FF4B354A-213B-415A-B8F7-582BAAFABC8C}.MailSystem Dev|Any CPU.ActiveCfg = MailSystem Dev|Any CPU + {FF4B354A-213B-415A-B8F7-582BAAFABC8C}.MailSystem Dev|Any CPU.Build.0 = MailSystem Dev|Any CPU + {FF4B354A-213B-415A-B8F7-582BAAFABC8C}.MailSystem Dev|Mixed Platforms.ActiveCfg = MailSystem Dev|Any CPU + {FF4B354A-213B-415A-B8F7-582BAAFABC8C}.MailSystem Dev|Mixed Platforms.Build.0 = MailSystem Dev|Any CPU + {FF4B354A-213B-415A-B8F7-582BAAFABC8C}.Release|.NET.ActiveCfg = Release|Any CPU + {FF4B354A-213B-415A-B8F7-582BAAFABC8C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FF4B354A-213B-415A-B8F7-582BAAFABC8C}.Release|Any CPU.Build.0 = Release|Any CPU + {FF4B354A-213B-415A-B8F7-582BAAFABC8C}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {FF4B354A-213B-415A-B8F7-582BAAFABC8C}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {FF4B354A-213B-415A-B8F7-582BAAFABC8C}.Retail|.NET.ActiveCfg = Retail|Any CPU + {FF4B354A-213B-415A-B8F7-582BAAFABC8C}.Retail|Any CPU.ActiveCfg = Retail|Any CPU + {FF4B354A-213B-415A-B8F7-582BAAFABC8C}.Retail|Any CPU.Build.0 = Retail|Any CPU + {FF4B354A-213B-415A-B8F7-582BAAFABC8C}.Retail|Mixed Platforms.ActiveCfg = Retail|Any CPU + {FF4B354A-213B-415A-B8F7-582BAAFABC8C}.Retail|Mixed Platforms.Build.0 = Retail|Any CPU + {FF4B354A-213B-415A-B8F7-582BAAFABC8C}.Trial|.NET.ActiveCfg = Trial|Any CPU + {FF4B354A-213B-415A-B8F7-582BAAFABC8C}.Trial|Any CPU.ActiveCfg = Trial|Any CPU + {FF4B354A-213B-415A-B8F7-582BAAFABC8C}.Trial|Any CPU.Build.0 = Trial|Any CPU + {FF4B354A-213B-415A-B8F7-582BAAFABC8C}.Trial|Mixed Platforms.ActiveCfg = Trial|Any CPU + {FF4B354A-213B-415A-B8F7-582BAAFABC8C}.Trial|Mixed Platforms.Build.0 = Trial|Any CPU + {3F01CF20-C49D-44A9-AA57-68F04915FE97}.Debug|.NET.ActiveCfg = Debug|Any CPU + {3F01CF20-C49D-44A9-AA57-68F04915FE97}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3F01CF20-C49D-44A9-AA57-68F04915FE97}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3F01CF20-C49D-44A9-AA57-68F04915FE97}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {3F01CF20-C49D-44A9-AA57-68F04915FE97}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {3F01CF20-C49D-44A9-AA57-68F04915FE97}.MailSystem Dev|.NET.ActiveCfg = MailSystem Dev|Any CPU + {3F01CF20-C49D-44A9-AA57-68F04915FE97}.MailSystem Dev|Any CPU.ActiveCfg = MailSystem Dev|Any CPU + {3F01CF20-C49D-44A9-AA57-68F04915FE97}.MailSystem Dev|Any CPU.Build.0 = MailSystem Dev|Any CPU + {3F01CF20-C49D-44A9-AA57-68F04915FE97}.MailSystem Dev|Mixed Platforms.ActiveCfg = MailSystem Dev|Any CPU + {3F01CF20-C49D-44A9-AA57-68F04915FE97}.MailSystem Dev|Mixed Platforms.Build.0 = MailSystem Dev|Any CPU + {3F01CF20-C49D-44A9-AA57-68F04915FE97}.Release|.NET.ActiveCfg = Release|Any CPU + {3F01CF20-C49D-44A9-AA57-68F04915FE97}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3F01CF20-C49D-44A9-AA57-68F04915FE97}.Release|Any CPU.Build.0 = Release|Any CPU + {3F01CF20-C49D-44A9-AA57-68F04915FE97}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {3F01CF20-C49D-44A9-AA57-68F04915FE97}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {3F01CF20-C49D-44A9-AA57-68F04915FE97}.Retail|.NET.ActiveCfg = Retail|Any CPU + {3F01CF20-C49D-44A9-AA57-68F04915FE97}.Retail|Any CPU.ActiveCfg = Retail|Any CPU + {3F01CF20-C49D-44A9-AA57-68F04915FE97}.Retail|Any CPU.Build.0 = Retail|Any CPU + {3F01CF20-C49D-44A9-AA57-68F04915FE97}.Retail|Mixed Platforms.ActiveCfg = Retail|Any CPU + {3F01CF20-C49D-44A9-AA57-68F04915FE97}.Retail|Mixed Platforms.Build.0 = Retail|Any CPU + {3F01CF20-C49D-44A9-AA57-68F04915FE97}.Trial|.NET.ActiveCfg = Trial|Any CPU + {3F01CF20-C49D-44A9-AA57-68F04915FE97}.Trial|Any CPU.ActiveCfg = Trial|Any CPU + {3F01CF20-C49D-44A9-AA57-68F04915FE97}.Trial|Any CPU.Build.0 = Trial|Any CPU + {3F01CF20-C49D-44A9-AA57-68F04915FE97}.Trial|Mixed Platforms.ActiveCfg = Trial|Any CPU + {3F01CF20-C49D-44A9-AA57-68F04915FE97}.Trial|Mixed Platforms.Build.0 = Trial|Any CPU + {D9BCD15E-A438-4554-89D3-1CF122167FDD}.Debug|.NET.ActiveCfg = Debug|Any CPU + {D9BCD15E-A438-4554-89D3-1CF122167FDD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D9BCD15E-A438-4554-89D3-1CF122167FDD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D9BCD15E-A438-4554-89D3-1CF122167FDD}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {D9BCD15E-A438-4554-89D3-1CF122167FDD}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {D9BCD15E-A438-4554-89D3-1CF122167FDD}.MailSystem Dev|.NET.ActiveCfg = MailSystem Dev|Any CPU + {D9BCD15E-A438-4554-89D3-1CF122167FDD}.MailSystem Dev|Any CPU.ActiveCfg = MailSystem Dev|Any CPU + {D9BCD15E-A438-4554-89D3-1CF122167FDD}.MailSystem Dev|Any CPU.Build.0 = MailSystem Dev|Any CPU + {D9BCD15E-A438-4554-89D3-1CF122167FDD}.MailSystem Dev|Mixed Platforms.ActiveCfg = MailSystem Dev|Any CPU + {D9BCD15E-A438-4554-89D3-1CF122167FDD}.MailSystem Dev|Mixed Platforms.Build.0 = MailSystem Dev|Any CPU + {D9BCD15E-A438-4554-89D3-1CF122167FDD}.Release|.NET.ActiveCfg = Release|Any CPU + {D9BCD15E-A438-4554-89D3-1CF122167FDD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D9BCD15E-A438-4554-89D3-1CF122167FDD}.Release|Any CPU.Build.0 = Release|Any CPU + {D9BCD15E-A438-4554-89D3-1CF122167FDD}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {D9BCD15E-A438-4554-89D3-1CF122167FDD}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {D9BCD15E-A438-4554-89D3-1CF122167FDD}.Retail|.NET.ActiveCfg = Retail|Any CPU + {D9BCD15E-A438-4554-89D3-1CF122167FDD}.Retail|Any CPU.ActiveCfg = Retail|Any CPU + {D9BCD15E-A438-4554-89D3-1CF122167FDD}.Retail|Any CPU.Build.0 = Retail|Any CPU + {D9BCD15E-A438-4554-89D3-1CF122167FDD}.Retail|Mixed Platforms.ActiveCfg = Retail|Any CPU + {D9BCD15E-A438-4554-89D3-1CF122167FDD}.Retail|Mixed Platforms.Build.0 = Retail|Any CPU + {D9BCD15E-A438-4554-89D3-1CF122167FDD}.Trial|.NET.ActiveCfg = Trial|Any CPU + {D9BCD15E-A438-4554-89D3-1CF122167FDD}.Trial|Any CPU.ActiveCfg = Trial|Any CPU + {D9BCD15E-A438-4554-89D3-1CF122167FDD}.Trial|Any CPU.Build.0 = Trial|Any CPU + {D9BCD15E-A438-4554-89D3-1CF122167FDD}.Trial|Mixed Platforms.ActiveCfg = Trial|Any CPU + {D9BCD15E-A438-4554-89D3-1CF122167FDD}.Trial|Mixed Platforms.Build.0 = Trial|Any CPU + {5AD3438E-9024-4908-BA15-92726159C4FB}.Debug|.NET.ActiveCfg = Debug|Any CPU + {5AD3438E-9024-4908-BA15-92726159C4FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5AD3438E-9024-4908-BA15-92726159C4FB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5AD3438E-9024-4908-BA15-92726159C4FB}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {5AD3438E-9024-4908-BA15-92726159C4FB}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {5AD3438E-9024-4908-BA15-92726159C4FB}.MailSystem Dev|.NET.ActiveCfg = Release|Any CPU + {5AD3438E-9024-4908-BA15-92726159C4FB}.MailSystem Dev|Any CPU.ActiveCfg = Release|Any CPU + {5AD3438E-9024-4908-BA15-92726159C4FB}.MailSystem Dev|Any CPU.Build.0 = Release|Any CPU + {5AD3438E-9024-4908-BA15-92726159C4FB}.MailSystem Dev|Mixed Platforms.ActiveCfg = Release|Any CPU + {5AD3438E-9024-4908-BA15-92726159C4FB}.MailSystem Dev|Mixed Platforms.Build.0 = Release|Any CPU + {5AD3438E-9024-4908-BA15-92726159C4FB}.Release|.NET.ActiveCfg = Release|Any CPU + {5AD3438E-9024-4908-BA15-92726159C4FB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5AD3438E-9024-4908-BA15-92726159C4FB}.Release|Any CPU.Build.0 = Release|Any CPU + {5AD3438E-9024-4908-BA15-92726159C4FB}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {5AD3438E-9024-4908-BA15-92726159C4FB}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {5AD3438E-9024-4908-BA15-92726159C4FB}.Retail|.NET.ActiveCfg = Release|Any CPU + {5AD3438E-9024-4908-BA15-92726159C4FB}.Retail|Any CPU.ActiveCfg = Release|Any CPU + {5AD3438E-9024-4908-BA15-92726159C4FB}.Retail|Any CPU.Build.0 = Release|Any CPU + {5AD3438E-9024-4908-BA15-92726159C4FB}.Retail|Mixed Platforms.ActiveCfg = Release|Any CPU + {5AD3438E-9024-4908-BA15-92726159C4FB}.Retail|Mixed Platforms.Build.0 = Release|Any CPU + {5AD3438E-9024-4908-BA15-92726159C4FB}.Trial|.NET.ActiveCfg = Release|Any CPU + {5AD3438E-9024-4908-BA15-92726159C4FB}.Trial|Any CPU.ActiveCfg = Release|Any CPU + {5AD3438E-9024-4908-BA15-92726159C4FB}.Trial|Any CPU.Build.0 = Release|Any CPU + {5AD3438E-9024-4908-BA15-92726159C4FB}.Trial|Mixed Platforms.ActiveCfg = Release|Any CPU + {5AD3438E-9024-4908-BA15-92726159C4FB}.Trial|Mixed Platforms.Build.0 = Release|Any CPU + {25DA9502-B959-4E81-9368-471AE231BCC0}.Debug|.NET.ActiveCfg = Debug|Any CPU + {25DA9502-B959-4E81-9368-471AE231BCC0}.Debug|.NET.Build.0 = Debug|Any CPU + {25DA9502-B959-4E81-9368-471AE231BCC0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {25DA9502-B959-4E81-9368-471AE231BCC0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {25DA9502-B959-4E81-9368-471AE231BCC0}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {25DA9502-B959-4E81-9368-471AE231BCC0}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {25DA9502-B959-4E81-9368-471AE231BCC0}.MailSystem Dev|.NET.ActiveCfg = Trial|Any CPU + {25DA9502-B959-4E81-9368-471AE231BCC0}.MailSystem Dev|.NET.Build.0 = Trial|Any CPU + {25DA9502-B959-4E81-9368-471AE231BCC0}.MailSystem Dev|Any CPU.ActiveCfg = Trial|Any CPU + {25DA9502-B959-4E81-9368-471AE231BCC0}.MailSystem Dev|Any CPU.Build.0 = Trial|Any CPU + {25DA9502-B959-4E81-9368-471AE231BCC0}.MailSystem Dev|Mixed Platforms.ActiveCfg = Trial|Any CPU + {25DA9502-B959-4E81-9368-471AE231BCC0}.MailSystem Dev|Mixed Platforms.Build.0 = Trial|Any CPU + {25DA9502-B959-4E81-9368-471AE231BCC0}.Release|.NET.ActiveCfg = Release|Any CPU + {25DA9502-B959-4E81-9368-471AE231BCC0}.Release|.NET.Build.0 = Release|Any CPU + {25DA9502-B959-4E81-9368-471AE231BCC0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {25DA9502-B959-4E81-9368-471AE231BCC0}.Release|Any CPU.Build.0 = Release|Any CPU + {25DA9502-B959-4E81-9368-471AE231BCC0}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {25DA9502-B959-4E81-9368-471AE231BCC0}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {25DA9502-B959-4E81-9368-471AE231BCC0}.Retail|.NET.ActiveCfg = Retail|Any CPU + {25DA9502-B959-4E81-9368-471AE231BCC0}.Retail|.NET.Build.0 = Retail|Any CPU + {25DA9502-B959-4E81-9368-471AE231BCC0}.Retail|Any CPU.ActiveCfg = Retail|Any CPU + {25DA9502-B959-4E81-9368-471AE231BCC0}.Retail|Any CPU.Build.0 = Retail|Any CPU + {25DA9502-B959-4E81-9368-471AE231BCC0}.Retail|Mixed Platforms.ActiveCfg = Retail|Any CPU + {25DA9502-B959-4E81-9368-471AE231BCC0}.Retail|Mixed Platforms.Build.0 = Retail|Any CPU + {25DA9502-B959-4E81-9368-471AE231BCC0}.Trial|.NET.ActiveCfg = Trial|Any CPU + {25DA9502-B959-4E81-9368-471AE231BCC0}.Trial|.NET.Build.0 = Trial|Any CPU + {25DA9502-B959-4E81-9368-471AE231BCC0}.Trial|Any CPU.ActiveCfg = Trial|Any CPU + {25DA9502-B959-4E81-9368-471AE231BCC0}.Trial|Any CPU.Build.0 = Trial|Any CPU + {25DA9502-B959-4E81-9368-471AE231BCC0}.Trial|Mixed Platforms.ActiveCfg = Trial|Any CPU + {25DA9502-B959-4E81-9368-471AE231BCC0}.Trial|Mixed Platforms.Build.0 = Trial|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {2BD4C73E-C8DB-420E-9505-96D3F3BCA7B6} = {629D406B-F46A-4A9D-A31F-C5956E0AB157} + {00CB8737-BA35-4775-AFA4-B8CD446AB83F} = {629D406B-F46A-4A9D-A31F-C5956E0AB157} + {1E4D8E5B-D422-47DC-9CF3-B8E88A4472AF} = {629D406B-F46A-4A9D-A31F-C5956E0AB157} + {A82CE4DD-9B08-439C-BC28-CB7B2BFFA85C} = {629D406B-F46A-4A9D-A31F-C5956E0AB157} + {4F0FD37F-0C57-46DD-A9E3-6A5A1FA12166} = {C95F2CCE-9CA6-45A0-BFE6-4E737072B58F} + {E2DB3912-543F-4971-AAE0-2764FF746B34} = {C95F2CCE-9CA6-45A0-BFE6-4E737072B58F} + {9A55170C-A322-4783-B70D-E1E088E281D6} = {C95F2CCE-9CA6-45A0-BFE6-4E737072B58F} + {01406851-4718-47E4-9FA3-B88CEE494282} = {C95F2CCE-9CA6-45A0-BFE6-4E737072B58F} + {03838A8B-B69A-4105-80DF-0B477B362CCF} = {C95F2CCE-9CA6-45A0-BFE6-4E737072B58F} + {90A0FFA4-A279-43D4-BFE7-14FA0F3274CE} = {C95F2CCE-9CA6-45A0-BFE6-4E737072B58F} + {9474D5ED-903B-4AD3-A31C-1835B47A6069} = {C95F2CCE-9CA6-45A0-BFE6-4E737072B58F} + {B100399D-BE6B-4339-92AD-3175AE808D0E} = {C95F2CCE-9CA6-45A0-BFE6-4E737072B58F} + {475CDE73-90F0-4DCF-8B6A-0B0A0FF37FC5} = {C95F2CCE-9CA6-45A0-BFE6-4E737072B58F} + {C646ED2B-50B7-4178-BEFA-657F1259251F} = {629D406B-F46A-4A9D-A31F-C5956E0AB157} + {3A83AE95-C23F-48B4-9F1A-AD4B32C37B93} = {629D406B-F46A-4A9D-A31F-C5956E0AB157} + {6BEE77DF-2DD2-41C3-BA16-60E20B1EDDCC} = {629D406B-F46A-4A9D-A31F-C5956E0AB157} + {FF4B354A-213B-415A-B8F7-582BAAFABC8C} = {629D406B-F46A-4A9D-A31F-C5956E0AB157} + {3F01CF20-C49D-44A9-AA57-68F04915FE97} = {629D406B-F46A-4A9D-A31F-C5956E0AB157} + {D9BCD15E-A438-4554-89D3-1CF122167FDD} = {629D406B-F46A-4A9D-A31F-C5956E0AB157} + {5AD3438E-9024-4908-BA15-92726159C4FB} = {33BAFFED-FB5D-48EF-85D9-CDE2EB2CFA64} + {25DA9502-B959-4E81-9368-471AE231BCC0} = {629D406B-F46A-4A9D-A31F-C5956E0AB157} + EndGlobalSection +EndGlobal diff --git a/Class Library/ActiveUp.Net.Common/Parser.cs b/Class Library/ActiveUp.Net.Common/Parser.cs index 42b934e..f9db385 100644 --- a/Class Library/ActiveUp.Net.Common/Parser.cs +++ b/Class Library/ActiveUp.Net.Common/Parser.cs @@ -138,7 +138,7 @@ private static int GetASCIIByteCountOfPart(string part) private static void ParseSubParts(ref MimePart part, Message message) { string boundary = part.ContentType.Parameters["boundary"]; - string parentPartAsciiBody = ToASCII(part.BinaryContent); + string parentPartAsciiBody = ToUtf8(part.BinaryContent); byte[] parentPartBinary = part.BinaryContent; Logger.AddEntry(typeof(Parser), "boundary : " + boundary); @@ -171,7 +171,7 @@ private static void ParseSubParts(ref MimePart part, Message message) GC.WaitForPendingFinalizers(); parentPartBinary = tmp; - parentPartAsciiBody = ToASCII(parentPartBinary); + parentPartAsciiBody = ToUtf8(parentPartBinary); tmp = null; if (!strpart.StartsWith("--") && !string.IsNullOrEmpty(strpart)) @@ -316,7 +316,7 @@ private static void DecodePartBody(ref MimePart part) } else if (part.ContentTransferEncoding.Equals(ContentTransferEncoding.QuotedPrintable)) { - part.TextContent = Codec.FromQuotedPrintable(ToASCII(part.BinaryContent), charset); + part.TextContent = Codec.FromQuotedPrintable(ToUtf8(part.BinaryContent), charset); part.BinaryContent = Codec.GetEncoding(charset).GetBytes(part.TextContent); } else @@ -332,7 +332,7 @@ private static void DecodePartBody(ref MimePart part) private static void DecodeBase64Part(MimePart part, string charset) { - string text = ToASCII(part.BinaryContent); + string text = ToUtf8(part.BinaryContent); byte[] binary = null; #if !PocketPC try @@ -347,7 +347,7 @@ private static void DecodeBase64Part(MimePart part, string charset) binary = Convert.FromBase64String(text); } #endif - text = ToASCII(binary); + text = ToUtf8(binary); if (part.ContentDisposition != ContentDisposition.Attachment) text = Codec.GetEncoding(charset).GetString(binary, 0, binary.Length); @@ -461,10 +461,10 @@ public static string Unfold(string input) /// public static event OnBodyParsedEvent BodyParsed; - private static string ToASCII(byte[] data) + private static string ToUtf8(byte[] data) { const int BUFFER_SIZE = 2048; - StringBuilder sb = new StringBuilder(); + var sb = new StringBuilder(); for (int i = 0; i < data.Length; i += BUFFER_SIZE) sb.Append(ConvertByteBlock(data, i, Math.Min(BUFFER_SIZE, data.Length - i))); @@ -473,7 +473,7 @@ private static string ToASCII(byte[] data) private static string ConvertByteBlock(byte[] data, int start, int length) { - return Encoding.ASCII.GetString(data, start, length); + return Encoding.UTF8.GetString(data, start, length); } private static void ParseHeaderFields(MimePart part, int headerEnd) @@ -511,7 +511,7 @@ public static MimePart ParseMimePart(byte[] binaryData, Message message) { MimePart part = new MimePart(); part.ParentMessage = message; - part.OriginalContent = ToASCII(binaryData); //ASCII content for header parsing + part.OriginalContent = ToUtf8(binaryData); //ASCII content for header parsing try { diff --git a/Class Library/ActiveUp.Net.Tests/ActiveUp.Net.Tests.csproj b/Class Library/ActiveUp.Net.Tests/ActiveUp.Net.Tests.csproj index 9ec1f65..fb7ceb6 100644 --- a/Class Library/ActiveUp.Net.Tests/ActiveUp.Net.Tests.csproj +++ b/Class Library/ActiveUp.Net.Tests/ActiveUp.Net.Tests.csproj @@ -105,6 +105,9 @@ Always + + Always + Always diff --git a/Class Library/ActiveUp.Net.Tests/Common/MimePartTests.cs b/Class Library/ActiveUp.Net.Tests/Common/MimePartTests.cs index 84185f0..21094b0 100644 --- a/Class Library/ActiveUp.Net.Tests/Common/MimePartTests.cs +++ b/Class Library/ActiveUp.Net.Tests/Common/MimePartTests.cs @@ -419,7 +419,7 @@ public void should_content_transfer_encode_text() public void should_append_html_parts_with_multipart_related_content_type() { var message = Parser.ParseMessageFromFile(_baseDir + "\\resource\\html_multipart_related_email_with_subparts.eml"); - message.BodyText.Text.ShouldEqual("Hi,\r\n\r\nI?m the first step of message to test.\r\n\r\nSender\r\nHelper\r\n[Descrição: Descrição: Descrição: Descrição: Imagem4]\r\nE-mail: sender@sender.com\r\nWeb: www.sender.com\r\n\r\nCurta nossa página no Facebook\r\n\r\n\r\n\r\n\r\nDe: Destinatary - Client\r\nEnviada em: quarta-feira, 23 de março de 2016 18:39\r\nPara: Odare; suport@enterprise.com; suporte\r\nCc: contasapagar; Customer2 - Client; Customer3 - Client; Customer4 - Client\r\nAssunto: Email multipart related multilevel\r\n\r\nHi there,\r\n\r\nThis is the multipart original message.\r\n\r\n[cid:image003.jpg@01D185BB.A9907410]\r\n\r\n\r\nFollow the image of problem:\r\n\r\n[cid:image004.jpg@01D185BB.A9907410]\r\n\r\nAtt,\r\n\r\n\r\n\r\n\r\n\r\n"); + message.BodyText.Text.ShouldEqual("Hi,\r\n\r\nI'm the first step of message to test.\r\n\r\nSender\r\nHelper\r\n[Descrição: Descrição: Descrição: Descrição: Imagem4]\r\nE-mail: sender@sender.com\r\nWeb: www.sender.com\r\n\r\nCurta nossa página no Facebook\r\n\r\n\r\n\r\n\r\nDe: Destinatary - Client\r\nEnviada em: quarta-feira, 23 de março de 2016 18:39\r\nPara: Odare; suport@enterprise.com; suporte\r\nCc: contasapagar; Customer2 - Client; Customer3 - Client; Customer4 - Client\r\nAssunto: Email multipart related multilevel\r\n\r\nHi there,\r\n\r\nThis is the multipart original message.\r\n\r\n[cid:image003.jpg@01D185BB.A9907410]\r\n\r\n\r\nFollow the image of problem:\r\n\r\n[cid:image004.jpg@01D185BB.A9907410]\r\n\r\nAtt,\r\n\r\n\r\n\r\n\r\n\r\n"); message.BodyHtml.Text.ShouldEqual("\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

Hi,

\r\n

 

\r\n

This is the multipart original message.

\r\n

 

\r\n

Sender

\r\n\r\n\r\n\r\n"); } diff --git a/Class Library/ActiveUp.Net.Tests/Common/ParserTests.cs b/Class Library/ActiveUp.Net.Tests/Common/ParserTests.cs index a7afd25..9a2f737 100644 --- a/Class Library/ActiveUp.Net.Tests/Common/ParserTests.cs +++ b/Class Library/ActiveUp.Net.Tests/Common/ParserTests.cs @@ -130,13 +130,18 @@ public void should_append_html_parts_with_inline_disposition() } [Test] - public void should_decode_content_name() + public void should_decode_japanese_content() { var message = Parser.ParseMessage(File.ReadAllText(_baseDir + "\\resource\\japanese_email.eml")); - + var subject = "Fwd: 大阪瓦斯 (9532) : シェール生産動向、気温が当面の焦点"; + Assert.AreEqual(subject, message.Subject); + var textBody = "J.P. Morgan Markets Research Email Alerts\r\nhttps://jpmm.com/\r\n\r\nDear Anna-Maria Nilsson,\r\n\r\nJ.P. Morgan Research has published the following on J.P. MorganMarkets.\r\nPlease click on the indicated URL to access your document.\r\n\r\nHeadline: 大阪瓦斯 (9532) : シェール生産動向、気温が当面の焦点\r\n\r\nAuthor(s):\r\nYuji Nishiyama\r\nhttps://jpmm.com/research/analyst/V577405\r\n\r\n\r\nAbstract: 決算の印象は芳しくなかった:\r\n第2四半期決算を受けて、業績予想を見直した。目標株価を500円から490円に引き下げるが、投資判断「Overweight」を継続する。決算および決算説明会の印象が芳しくなかったことに加え、同業他社による不定期な値下げ実施、ガス制度改革等、当面は向かい風が強く、株価は動意薄とならざるを得ないと考える。ただ、中長期的には海外投資による利益成長と、それに伴う株主還元拡充が期待でき、魅力的な投資対象であるとの見解は維持する。\r\nシェールの生産不調:\r\n決算の印象を悪化させた第1の要因は、米国のピアソール・シェールにおける生産不調に起因する海外エネルギーの通期下方修正。埋蔵量は当初想定通りとのことであり、将来の可能性が減じたわけではないが、短期的には生産が軌道に乗る見通しがまだ立っていない模様であるため、懸念材料として意識されるだろう。\r\nのれん代過多の買収: 第2の要因はJacobi\r\nCarbonsののれん代で、決算説明会では2.5億ドルであることが明らかにされた。買収予定金額は3.9億ドルであり、PBRにして2.8倍となる。営業利益対比で見ると、買収金額はその13倍と、類似取引事例などから鑑みて必ずしも割高ではないが、のれん代の規模は当社が想定していたよりも大きく、市場の評価は得にくいだろう。\r\n今週に入り、気温は急速に低下:\r\n第3四半期決算に向けての焦点は、冬場の気温とピアソール・シェールの生産動向となろう。10月の平均気温は平年を1.8度上回り、11月上旬でも0.3度上回っている。ただ、今週に入って気温が急速に低下し、11月11日の平均気温は12.4度と平年を2度も下回っており、低気温が持続すればガス事業の上振れが期待できる。\r\n\r\nLink: https://jpmm.com/research/content/GPS-1258467-0\r\n\r\n\r\nDate: Wed Nov 13 01:15:14 EST 2013\r\n\r\n------------------------------------------------------------------------------------\r\n\r\nVisit J.P. Morgan Markets at https://jpmm.com/research/disclosures\r\n\r\nIf you wish to change your J.P. Morgan Email Alert preferences or\r\nunsubscribe, visit:\r\nhttps://jpmm.com/research/page/cfp_my_alerts\r\n------------------------------------------------------------------------------------\r\n\r\nCopyright @ 1999, 2013 JPMorgan Chase & Co. All Rights Reserved.\r\n\r\nThis email alert is sent only to authorized J.P. Morgan clients and is for\r\ninformational purposes only. This email alert may contain hyperlinks and/or\r\nattachments to J.P. Morgan research that you requested. Additional\r\ninformation available upon request.\r\n\r\nThis email alert may not be forwarded or distributed to any other person\r\nand may not be reproduced in any manner whatsoever. It is not intended as\r\nan offer or solicitation for the purchase or sale of any financial\r\ninstrument or as an official confirmation of any transaction. Access to the\r\nresearch described herein is made available only to authorized J.P. Morgan\r\nclients with a valid ID and password to the J.P Morgan Markets website. The\r\nresearch referred to in this email alert is made available globally by J.P.\r\nMorgan Securities LLC, J.P. Morgan Futures Inc., J.P. Morgan Securities\r\nplc, J.P. Morgan plc, J.P. Morgan Europe Limited or their affiliates as\r\ndesignated via the J.P. Morgan Markets website. All market prices, data and\r\nother information are not warranted as to completeness or accuracy and are\r\nsubject to change without notice. Any comments or statements made herein do\r\nnot necessarily reflect those of JPMorgan Chase & Co., its subsidiaries and\r\naffiliates.\r\n\r\nJ.P. Morgan's Full Disclaimer: https://jpmm.com/research/disclosures\r\n\n-- \n----------------------------------------------------------------------------------------------------\n*ABC arbitrage, partenaire officiel du skipper Jean-Pierre Dick // ABC \narbitrage, official partner of skipper Jean-Pierre Dick // www.jpdick.com \n*\nPlease consider your environmental responsibility before printing this email\n*********************************************************************************\nCe message peut contenir des informations confidentielles. Les idees et \nopinions presentees dans ce message sont celles de son auteur, et ne \nrepresentent pas necessairement celles du groupe ABC arbitrage.\nAu cas ou il ne vous serait pas destine,merci d'en aviser l'expediteur \nimmediatement et de le supprimer.\n\nThis message may contain confidential information. Any views or opinions \npresented are solely those of its author and do not necessarily represent \nthose of ABC arbitrage. \nIf you are not the intended recipient, please notify the sender immediately \nand delete it.\n*********************************************************************************\n\n"; + Assert.AreEqual(textBody, message.BodyText.Text); + var htmlBody = "



\r\nJ.P. Morgan Markets Research Email Alerts
\r\nhttps://jpmm.com/
\r\n
\r\nDear Anna-Maria Nilsson,
\r\n
\r\nJ.P. Morgan Research has published the following on J.P. MorganMarkets.   Please click on the indicated URL to access your document.
\r\n
\r\nHeadline:  大阪瓦斯 (9532)  : シェール生産動向、気温が当面の焦点
\r\n
\r\nAuthor(s):
\r\nYuji Nishiyama
\r\nhttps://jpmm.com/research/analyst/V577405
\r\n
\r\n
\r\nAbstract:  決算の印象は芳しくなかった: 第2四半期決算を受けて、業績予想を見直した。目標株価を500円から490円に引き下げるが、投資判断「Overweight」を継続する。決算および決算説明会の印象が芳しくなかったことに加え、同業他社による不定期な値下げ実施、ガス制度改革等、当面は向かい風が強く、株価は動意薄とならざるを得ないと考える。ただ、中長期的には海外投資による利益成長と、それに伴う株主還元拡充が期待でき、魅力的な投資対象であるとの見解は維持する。 シェールの生産不調: 決算の印象を悪化させた第1の要因は、米国のピアソール・シェールにおける生産不調に起因する海外エネルギーの通期下方修正。埋蔵量は当初想定通りとのことであり、将来の可能性が減じたわけではないが、短期的には生産が軌道に乗る見通しがまだ立っていない模様であるため、懸念材料として意識されるだろう。 のれん代過多の買収: 第2の要因はJacobi Carbonsののれん代で、決算説明会では2.5億ドルであることが明らかにされた。買収予定金額は3.9億ドルであり、PBRにして2.8倍となる。営業利益対比で見ると、買収金額はその13倍と、類似取引事例などから鑑みて必ずしも割高ではないが、のれん代の規模は当社が想定していたよりも大きく、市場の評価は得にくいだろう。 今週に入り、気温は急速に低下: 第3四半期決算に向けての焦点は、冬場の気温とピアソール・シェールの生産動向となろう。10月の平均気温は平年を1.8度上回り、11月上旬でも0.3度上回っている。ただ、今週に入って気温が急速に低下し、11月11日の平均気温は12.4度と平年を2度も下回っており、低気温が持続すればガス事業の上振れが期待できる。
\r\n\r\n\r\n
\r\nLink:  https://jpmm.com/research/content/GPS-1258467-0
\r\n
\r\n
\r\nDate:  Wed Nov 13 01:15:14 EST 2013
\r\n
\r\n------------------------------------------------------------------------------------
\r\n
\r\nVisit J.P. Morgan Markets at https://jpmm.com/research/disclosures
\r\n
\r\nIf you wish to change your J.P. Morgan Email Alert preferences or unsubscribe, visit:
\r\nhttps://jpmm.com/research/page/cfp_my_alerts
\r\n------------------------------------------------------------------------------------
\r\n
\r\nCopyright @ 1999, 2013 JPMorgan Chase & Co. All Rights Reserved.
\r\n
\r\nThis email alert is sent only to authorized J.P. Morgan clients and is for informational purposes only. This email alert may contain hyperlinks and/or attachments to J.P. Morgan research that you requested. Additional information available upon request.
\r\n\r\n\r\n
\r\nThis email alert may not be forwarded or distributed to any other person and may not be reproduced in any manner whatsoever. It is not intended as an offer or solicitation for the purchase or sale of any financial instrument or as an official confirmation of any transaction. Access to the research described herein is made available only to authorized J.P. Morgan clients with a valid ID and password to the J.P Morgan Markets website. The research referred to in this email alert is made available globally by J.P. Morgan Securities LLC, J.P. Morgan Futures Inc., J.P. Morgan Securities plc, J.P. Morgan plc, J.P. Morgan Europe Limited or their affiliates as designated via the J.P. Morgan Markets website. All market prices, data and other information are not warranted as to completeness or accuracy and are subject to change without notice. Any comments or statements made herein do not necessarily reflect those of JPMorgan Chase & Co., its subsidiaries and affiliates.
\r\n\r\n\r\n
\r\nJ.P. Morgan's Full Disclaimer:  https://jpmm.com/research/disclosures
\r\n

\r\n\n
\n
----------------------------------------------------------------------------------------------------
ABC arbitrage, partenaire officiel du skipper Jean-Pierre Dick // ABC arbitrage, official partner of skipper Jean-Pierre Dick // www.jpdick.com
Please consider your environmental responsibility before printing this email
*********************************************************************************
Ce message peut contenir des informations confidentielles. Les idees et opinions presentees dans ce message sont celles de son auteur, et ne representent pas necessairement celles du groupe ABC arbitrage.
Au cas ou il ne vous serait pas destine,merci d'en aviser l'expediteur immediatement et de le supprimer.

This message may contain confidential information. Any views or opinions presented are solely those of its author and do not necessarily represent those of ABC arbitrage. 
If you are not the intended recipient, please notify the sender immediately and delete it.
*********************************************************************************

"; + Assert.AreEqual(htmlBody, message.BodyHtml.Text); message.Attachments[0].ContentName.ShouldEqual("大阪瓦斯9532.pdf"); } - + /// /// https://tools.ietf.org/html/rfc2387 /// @@ -208,5 +213,16 @@ public void MustParseEmlWithoutContentTypeSubtypeWithLostTextBody() Assert.AreEqual("text", message.ContentType.Type); Assert.AreEqual("text", message.ContentType.MimeType); } + + [Test(Description = "")] + public void MustParseEmlWithContentTransferEncode8Bit() + { + var message = Parser.ParseMessageFromFile(_baseDir + "\\resource\\content-transfer-encode-8bit.eml"); + Assert.AreEqual("58caaa74.6625ed0a.22a2d.5376@mx.google.com", message.MessageId); + Assert.AreEqual("Special char test çãõáéíóú", message.Subject); + Assert.IsFalse(string.IsNullOrWhiteSpace(message.BodyText.Text)); + Assert.AreEqual("Special char test çãõáéíóú", message.BodyText.Text); + Assert.IsTrue(string.IsNullOrWhiteSpace(message.BodyHtml.Text)); + } } } diff --git a/Class Library/ActiveUp.Net.Tests/resource/content-transfer-encode-8bit.eml b/Class Library/ActiveUp.Net.Tests/resource/content-transfer-encode-8bit.eml new file mode 100644 index 0000000..50f751b --- /dev/null +++ b/Class Library/ActiveUp.Net.Tests/resource/content-transfer-encode-8bit.eml @@ -0,0 +1,60 @@ +Delivered-To: test@gmail.com +Received: by 10.74.160.23 with SMTP id m23csp804194ook; + Thu, 16 Mar 2017 08:08:37 -0700 (PDT) +X-Received: by 10.55.6.150 with SMTP id 144mr8056253qkg.46.1489676917228; + Thu, 16 Mar 2017 08:08:37 -0700 (PDT) +Return-Path: +Received: from mail-qk0-x229.google.com (mail-qk0-x229.google.com. [2607:f8b0:400d:c09::229]) + by mx.google.com with ESMTPS id a64si3758726qkf.331.2017.03.16.08.08.37 + for + (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Thu, 16 Mar 2017 08:08:37 -0700 (PDT) +Received-SPF: pass (google.com: domain of sender@gmail.com designates 2607:f8b0:400d:c09::229 as permitted sender) client-ip=2607:f8b0:400d:c09::229; +Authentication-Results: mx.google.com; + dkim=pass header.i=@gmail.com; + spf=pass (google.com: domain of sender@gmail.com designates 2607:f8b0:400d:c09::229 as permitted sender) smtp.mailfrom=sender@gmail.com; + dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmail.com +Received: by mail-qk0-x229.google.com with SMTP id 1so37366903qkl.3 + for ; Thu, 16 Mar 2017 08:08:37 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=gmail.com; s=20161025; + h=message-id:date:mime-version:from:to:subject + :content-transfer-encoding; + bh=2QnvsTh9E3ypZ4ixMqGitbrJs0JbGOtjdI7L1BPGDqU=; + b=fc5g3ktEYw5YquimyXeRkbhamf3Jdvuq7aCpJvsg7SfPdVDIdR/P7UT3lvqpW1KI9j + L0I8imuun1ee+TbRK99Z8ECimhvWtrEhZMLrqCa01nRjjoJmFLe8c82Ox423FMmiE7Tp + N7DAX5jIWiiLuw+8lwpF2vA2yW4m2QTCqplmc7iXjwIdXI2yPRPEp4zarYC/ir/blBTQ + oCSPiYvB2fohqTMnjR+ptes0P2IQE2b4uQL2WIFCQnv4GaBnjTJyOssgDnU/jRgAisrZ + 7vFUx0dJ5eM3aWPO89r29fZL4OR+H/5wlVH0rmow378wJnwQXwgLirO2mxk99MdSAgPA + 4+3A== +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:message-id:date:mime-version:from:to:subject + :content-transfer-encoding; + bh=2QnvsTh9E3ypZ4ixMqGitbrJs0JbGOtjdI7L1BPGDqU=; + b=fq8X2mVZ80d73QoN1x2SBUvq+BtR3rXI90xApapNiuFHl1F2ueIx+HRu2MPLpKgXqa + P/IsSSUBAA4xktfT2NS2UThHNbK5DJb60zlFU9scwy/mFyiNmykwzGX+ffZOgSzsiCkE + zPLY/bOvqyDlc21slD1gqPgdm7pMronW/6VX2JbrK07GTEulJiOkAZnEQx1Qfff+yab7 + Leb4K5W8lqDYSI9qmcpMP+Dn/7LbjdZlZfI63Z1w2dVsgAcjHw1JhoaXh/auUT+FMVXP + t12UYcyNWMBKmP8zd7bD+1x32S2Cc9/HNaQSRhRNyYd8g2y9b+klobYheyIMIkHvA+Ve + ve0Q== +X-Gm-Message-State: AFeK/H3g7AlcgYq1mtEc/Eudw1nWyBHvrf5jBa6KyocTGRNQDtHWppI/pmsbhDy4imkRbsM6 +X-Received: by 10.55.158.87 with SMTP id h84mr8181387qke.15.1489676916814; + Thu, 16 Mar 2017 08:08:36 -0700 (PDT) +Return-Path: +Received: from DESKTOP-J2NGVFS ([177.139.33.240]) + by smtp.gmail.com with ESMTPSA id w35sm3805749qtc.55.2017.03.16.08.08.35 + for + (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Thu, 16 Mar 2017 08:08:36 -0700 (PDT) +Message-ID: <58caaa74.6625ed0a.22a2d.5376@mx.google.com> +Date: Thu, 16 Mar 2017 08:08:36 -0700 (PDT) +X-Google-Original-Date: 16 Mar 2017 12:08:32 -0300 +MIME-Version: 1.0 +From: sender@gmail.com +To: test@gmail.com +Subject: Special char test çãõáéíóú +Content-Type: text/plain; charset=utf-8 +Content-Transfer-Encoding: 8bit + +Assunto Special char test çãõáéíóú \ No newline at end of file diff --git a/Class Library/ActiveUp.Net.Tests/resource/html_multipart_related_email_with_subparts.eml b/Class Library/ActiveUp.Net.Tests/resource/html_multipart_related_email_with_subparts.eml index 70b8806..9144d0d 100644 --- a/Class Library/ActiveUp.Net.Tests/resource/html_multipart_related_email_with_subparts.eml +++ b/Class Library/ActiveUp.Net.Tests/resource/html_multipart_related_email_with_subparts.eml @@ -41,7 +41,7 @@ Content-Transfer-Encoding: quoted-printable Hi, -Im the first step of message to test. +I'm the first step of message to test. Sender Helper
\r\n

Helper

\r\n

\"Descrição:

\r\n