using System; using System.ComponentModel; using System.IO; using System.Net.Mime; using System.Net.Sockets; using System.Security.Cryptography.X509Certificates; using System.Text; using System.Threading; using Cpp2IlInjected; namespace System.Net.Mail { /// Allows applications to send email by using the Simple Mail Transfer Protocol (SMTP). // Token: 0x020002B9 RID: 697 [Token(Token = "0x20002B9")] [Obsolete] public class SmtpClient : IDisposable { /// Initializes a new instance of the class that sends email by using the specified SMTP server. /// A that contains the name or IP address of the host computer used for SMTP transactions. // Token: 0x06001265 RID: 4709 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001265")] [Address(RVA = "0x8B6860", Offset = "0x8B5860", VA = "0x1808B6860")] public SmtpClient(string host) { } /// Initializes a new instance of the class that sends email by using the specified SMTP server and port. /// A that contains the name or IP address of the host used for SMTP transactions. /// An greater than zero that contains the port to be used on . /// /// cannot be less than zero. // Token: 0x06001266 RID: 4710 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001266")] [Address(RVA = "0x8B67B0", Offset = "0x8B57B0", VA = "0x1808B67B0")] public SmtpClient(string host, int port) { } /// Specify which certificates should be used to establish the Secure Sockets Layer (SSL) connection. /// An , holding one or more client certificates. The default value is derived from the mail configuration attributes in a configuration file. // Token: 0x170003C8 RID: 968 // (get) Token: 0x06001267 RID: 4711 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x170003C8")] [MonoTODO] public X509CertificateCollection ClientCertificates { [Token(Token = "0x6001267")] [Address(RVA = "0x8B6900", Offset = "0x8B5900", VA = "0x1808B6900")] get { return null; } } /// Gets or sets the credentials used to authenticate the sender. /// An that represents the credentials to use for authentication; or if no credentials have been specified. /// You cannot change the value of this property when an email is being sent. // Token: 0x170003C9 RID: 969 // (get) Token: 0x06001268 RID: 4712 RVA: 0x00002050 File Offset: 0x00000250 // (set) Token: 0x06001269 RID: 4713 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x170003C9")] public ICredentialsByHost Credentials { [Token(Token = "0x6001268")] [Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")] get { return null; } [Token(Token = "0x6001269")] [Address(RVA = "0x8B6960", Offset = "0x8B5960", VA = "0x1808B6960")] set { } } /// Specify whether the uses Secure Sockets Layer (SSL) to encrypt the connection. /// /// if the uses SSL; otherwise, . The default is . // Token: 0x170003CA RID: 970 // (set) Token: 0x0600126A RID: 4714 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x170003CA")] public bool EnableSsl { [Token(Token = "0x600126A")] [Address(RVA = "0x8B69E0", Offset = "0x8B59E0", VA = "0x1808B69E0")] set { } } /// Gets or sets the name or IP address of the host used for SMTP transactions. /// A that contains the name or IP address of the computer to use for SMTP transactions. /// The value specified for a set operation is . /// The value specified for a set operation is equal to (""). /// You cannot change the value of this property when an email is being sent. // Token: 0x170003CB RID: 971 // (get) Token: 0x0600126B RID: 4715 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x170003CB")] public string Host { [Token(Token = "0x600126B")] [Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")] get { return null; } } /// Gets or sets the port used for SMTP transactions. /// An that contains the port number on the SMTP host. The default value is 25. /// The value specified for a set operation is less than or equal to zero. /// You cannot change the value of this property when an email is being sent. // Token: 0x170003CC RID: 972 // (set) Token: 0x0600126C RID: 4716 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x170003CC")] public int Port { [Token(Token = "0x600126C")] [Address(RVA = "0x8B6A60", Offset = "0x8B5A60", VA = "0x1808B6A60")] set { } } /// Gets or sets a value that controls whether the are sent with requests. /// /// if the default credentials are used; otherwise . The default value is . /// You cannot change the value of this property when an email is being sent. // Token: 0x170003CD RID: 973 // (get) Token: 0x0600126D RID: 4717 RVA: 0x00008838 File Offset: 0x00006A38 [Token(Token = "0x170003CD")] public bool UseDefaultCredentials { [Token(Token = "0x600126D")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690")] get { return default(bool); } } /// Sends a QUIT message to the SMTP server, gracefully ends the TCP connection, and releases all resources used by the current instance of the class. // Token: 0x0600126E RID: 4718 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600126E")] [Address(RVA = "0x8A0300", Offset = "0x89F300", VA = "0x1808A0300", Slot = "4")] public void Dispose() { } /// Sends a QUIT message to the SMTP server, gracefully ends the TCP connection, releases all resources used by the current instance of the class, and optionally disposes of the managed resources. /// /// to release both managed and unmanaged resources; to releases only unmanaged resources. // Token: 0x0600126F RID: 4719 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600126F")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")] [MonoTODO] protected virtual void Dispose(bool disposing) { } // Token: 0x06001270 RID: 4720 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001270")] [Address(RVA = "0x8B13D0", Offset = "0x8B03D0", VA = "0x1808B13D0")] private void CheckState() { } // Token: 0x06001271 RID: 4721 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6001271")] [Address(RVA = "0x8B14D0", Offset = "0x8B04D0", VA = "0x1808B14D0")] private static string EncodeAddress(MailAddress address) { return null; } // Token: 0x06001272 RID: 4722 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6001272")] [Address(RVA = "0x8B17C0", Offset = "0x8B07C0", VA = "0x1808B17C0")] private static string EncodeAddresses(MailAddressCollection addresses) { return null; } // Token: 0x06001273 RID: 4723 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6001273")] [Address(RVA = "0x8B1C30", Offset = "0x8B0C30", VA = "0x1808B1C30")] private string EncodeSubjectRFC2047(MailMessage message) { return null; } // Token: 0x06001274 RID: 4724 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6001274")] [Address(RVA = "0x8B1AF0", Offset = "0x8B0AF0", VA = "0x1808B1AF0")] private string EncodeBody(MailMessage message) { return null; } // Token: 0x06001275 RID: 4725 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6001275")] [Address(RVA = "0x8B19B0", Offset = "0x8B09B0", VA = "0x1808B19B0")] private string EncodeBody(AlternateView av) { return null; } // Token: 0x06001276 RID: 4726 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001276")] [Address(RVA = "0x8B1CB0", Offset = "0x8B0CB0", VA = "0x1808B1CB0")] private void EndSection(string section) { } // Token: 0x06001277 RID: 4727 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6001277")] [Address(RVA = "0x8B1D30", Offset = "0x8B0D30", VA = "0x1808B1D30")] private string GenerateBoundary() { return null; } // Token: 0x06001278 RID: 4728 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6001278")] [Address(RVA = "0x8B1DF0", Offset = "0x8B0DF0", VA = "0x1808B1DF0")] private static string GenerateBoundary(int index) { return null; } // Token: 0x06001279 RID: 4729 RVA: 0x00008850 File Offset: 0x00006A50 [Token(Token = "0x6001279")] [Address(RVA = "0x8B2270", Offset = "0x8B1270", VA = "0x1808B2270")] private bool IsError(SmtpClient.SmtpResponse status) { return default(bool); } // Token: 0x0600127A RID: 4730 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600127A")] [Address(RVA = "0x8B1360", Offset = "0x8B0360", VA = "0x1808B1360")] private void CheckCancellation() { } // Token: 0x0600127B RID: 4731 RVA: 0x00008868 File Offset: 0x00006A68 [Token(Token = "0x600127B")] [Address(RVA = "0x8B24B0", Offset = "0x8B14B0", VA = "0x1808B24B0")] private SmtpClient.SmtpResponse Read() { return default(SmtpClient.SmtpResponse); } // Token: 0x0600127C RID: 4732 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600127C")] [Address(RVA = "0x8B2860", Offset = "0x8B1860", VA = "0x1808B2860")] private void ResetExtensions() { } // Token: 0x0600127D RID: 4733 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600127D")] [Address(RVA = "0x8B2280", Offset = "0x8B1280", VA = "0x1808B2280")] private void ParseExtensions(string extens) { } /// Sends the specified message to an SMTP server for delivery. /// A that contains the message to send. /// /// is . /// This has a call in progress. /// -or- /// is . /// -or- /// There are no recipients specified in , , and properties. /// -or- /// property is set to and is . /// -or- /// property is set to and is equal to the empty string (""). /// -or- /// property is set to and is zero, a negative number, or greater than 65,535. /// This object has been disposed. /// The connection to the SMTP server failed. /// -or- /// Authentication failed. /// -or- /// The operation timed out. /// -or- /// is set to but the property is set to or . /// -or- /// is set to but the SMTP mail server did not advertise STARTTLS in the response to the EHLO command. /// The could not be delivered to one of the recipients in , , or . /// The could not be delivered to two or more of the recipients in , , or . // Token: 0x0600127E RID: 4734 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600127E")] [Address(RVA = "0x8B5D20", Offset = "0x8B4D20", VA = "0x1808B5D20")] public void Send(MailMessage message) { } // Token: 0x0600127F RID: 4735 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600127F")] [Address(RVA = "0x8B4AF0", Offset = "0x8B3AF0", VA = "0x1808B4AF0")] private void SendInternal(MailMessage message) { } // Token: 0x06001280 RID: 4736 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001280")] [Address(RVA = "0x8B53D0", Offset = "0x8B43D0", VA = "0x1808B53D0")] private void SendToFile(MailMessage message) { } // Token: 0x06001281 RID: 4737 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001281")] [Address(RVA = "0x8B3730", Offset = "0x8B2730", VA = "0x1808B3730")] private void SendCore(MailMessage message) { } // Token: 0x06001282 RID: 4738 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001282")] [Address(RVA = "0x8B4A10", Offset = "0x8B3A10", VA = "0x1808B4A10")] private void SendDot() { } // Token: 0x06001283 RID: 4739 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001283")] [Address(RVA = "0x8B4850", Offset = "0x8B3850", VA = "0x1808B4850")] private void SendData(string data) { } // Token: 0x06001284 RID: 4740 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001284")] [Address(RVA = "0x8B0CF0", Offset = "0x8AFCF0", VA = "0x1808B0CF0")] private void AddPriorityHeader(MailMessage message) { } // Token: 0x06001285 RID: 4741 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001285")] [Address(RVA = "0x8B5030", Offset = "0x8B4030", VA = "0x1808B5030")] private void SendSimpleBody(MailMessage message) { } // Token: 0x06001286 RID: 4742 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001286")] [Address(RVA = "0x8B33F0", Offset = "0x8B23F0", VA = "0x1808B33F0")] private void SendBodylessSingleAlternate(AlternateView av) { } // Token: 0x06001287 RID: 4743 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001287")] [Address(RVA = "0x8B5C30", Offset = "0x8B4C30", VA = "0x1808B5C30")] private void SendWithoutAttachments(MailMessage message, string boundary, bool attachmentExists) { } // Token: 0x06001288 RID: 4744 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001288")] [Address(RVA = "0x8B58F0", Offset = "0x8B48F0", VA = "0x1808B58F0")] private void SendWithAttachments(MailMessage message) { } // Token: 0x06001289 RID: 4745 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001289")] [Address(RVA = "0x8B2C30", Offset = "0x8B1C30", VA = "0x1808B2C30")] private void SendBodyWithAlternateViews(MailMessage message, string boundary, bool attachmentExists) { } // Token: 0x0600128A RID: 4746 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600128A")] [Address(RVA = "0x8B4CD0", Offset = "0x8B3CD0", VA = "0x1808B4CD0")] private void SendLinkedResources(MailMessage message, LinkedResourceCollection resources, string boundary) { } // Token: 0x0600128B RID: 4747 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600128B")] [Address(RVA = "0x8B2870", Offset = "0x8B1870", VA = "0x1808B2870")] private void SendAttachments(MailMessage message, Attachment body, string boundary) { } // Token: 0x0600128C RID: 4748 RVA: 0x00008880 File Offset: 0x00006A80 [Token(Token = "0x600128C")] [Address(RVA = "0x8B3670", Offset = "0x8B2670", VA = "0x1808B3670")] private SmtpClient.SmtpResponse SendCommand(string command) { return default(SmtpClient.SmtpResponse); } // Token: 0x0600128D RID: 4749 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600128D")] [Address(RVA = "0x8B4A80", Offset = "0x8B3A80", VA = "0x1808B4A80")] private void SendHeader(string name, string value) { } // Token: 0x0600128E RID: 4750 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600128E")] [Address(RVA = "0x8B6180", Offset = "0x8B5180", VA = "0x1808B6180")] private void StartSection(string section, ContentType sectionContentType) { } // Token: 0x0600128F RID: 4751 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600128F")] [Address(RVA = "0x8B5F70", Offset = "0x8B4F70", VA = "0x1808B5F70")] private void StartSection(string section, ContentType sectionContentType, AttachmentBase att) { } // Token: 0x06001290 RID: 4752 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001290")] [Address(RVA = "0x8B6270", Offset = "0x8B5270", VA = "0x1808B6270")] private void StartSection(string section, ContentType sectionContentType, Attachment att, bool sendDisposition) { } // Token: 0x06001291 RID: 4753 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6001291")] [Address(RVA = "0x8B6770", Offset = "0x8B5770", VA = "0x1808B6770")] private string ToQuotedPrintable(string input, Encoding enc) { return null; } // Token: 0x06001292 RID: 4754 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6001292")] [Address(RVA = "0x8B64F0", Offset = "0x8B54F0", VA = "0x1808B64F0")] private string ToQuotedPrintable(byte[] bytes) { return null; } // Token: 0x06001293 RID: 4755 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6001293")] [Address(RVA = "0x8B1EA0", Offset = "0x8B0EA0", VA = "0x1808B1EA0")] private static string GetTransferEncodingName(TransferEncoding encoding) { return null; } // Token: 0x06001294 RID: 4756 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001294")] [Address(RVA = "0x8B1F10", Offset = "0x8B0F10", VA = "0x1808B1F10")] private void InitiateSecureConnection() { } // Token: 0x06001295 RID: 4757 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001295")] [Address(RVA = "0x8B0E90", Offset = "0x8AFE90", VA = "0x1808B0E90")] private void Authenticate() { } // Token: 0x06001296 RID: 4758 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001296")] [Address(RVA = "0x8B1440", Offset = "0x8B0440", VA = "0x1808B1440")] private void CheckStatus(SmtpClient.SmtpResponse status, int i) { } // Token: 0x06001297 RID: 4759 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001297")] [Address(RVA = "0x8B0F60", Offset = "0x8AFF60", VA = "0x1808B0F60")] private void Authenticate(string user, string password) { } // Token: 0x04000AE3 RID: 2787 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000AE3")] private string host; // Token: 0x04000AE4 RID: 2788 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000AE4")] private int port; // Token: 0x04000AE5 RID: 2789 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x4000AE5")] private int timeout; // Token: 0x04000AE6 RID: 2790 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000AE6")] private ICredentialsByHost credentials; // Token: 0x04000AE7 RID: 2791 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000AE7")] private string pickupDirectoryLocation; // Token: 0x04000AE8 RID: 2792 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4000AE8")] private SmtpDeliveryMethod deliveryMethod; // Token: 0x04000AE9 RID: 2793 [FieldOffset(Offset = "0x34")] [Token(Token = "0x4000AE9")] private bool enableSsl; // Token: 0x04000AEA RID: 2794 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4000AEA")] private X509CertificateCollection clientCertificates; // Token: 0x04000AEB RID: 2795 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4000AEB")] private TcpClient client; // Token: 0x04000AEC RID: 2796 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4000AEC")] private Stream stream; // Token: 0x04000AED RID: 2797 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4000AED")] private StreamWriter writer; // Token: 0x04000AEE RID: 2798 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4000AEE")] private StreamReader reader; // Token: 0x04000AEF RID: 2799 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4000AEF")] private int boundaryIndex; // Token: 0x04000AF0 RID: 2800 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4000AF0")] private MailAddress defaultFrom; // Token: 0x04000AF1 RID: 2801 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4000AF1")] private MailMessage messageInProcess; // Token: 0x04000AF2 RID: 2802 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4000AF2")] private BackgroundWorker worker; // Token: 0x04000AF3 RID: 2803 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4000AF3")] private SmtpClient.AuthMechs authMechs; // Token: 0x04000AF4 RID: 2804 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4000AF4")] private Mutex mutex; // Token: 0x020002BA RID: 698 [Token(Token = "0x20002BA")] [Flags] private enum AuthMechs { // Token: 0x04000AF6 RID: 2806 [Token(Token = "0x4000AF6")] None = 0, // Token: 0x04000AF7 RID: 2807 [Token(Token = "0x4000AF7")] Login = 1, // Token: 0x04000AF8 RID: 2808 [Token(Token = "0x4000AF8")] Plain = 2 } // Token: 0x020002BB RID: 699 [Token(Token = "0x20002BB")] private class CancellationException : Exception { // Token: 0x06001298 RID: 4760 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001298")] [Address(RVA = "0x8A0FE0", Offset = "0x89FFE0", VA = "0x1808A0FE0")] public CancellationException() { } } // Token: 0x020002BC RID: 700 [Token(Token = "0x20002BC")] private struct SmtpResponse { // Token: 0x06001299 RID: 4761 RVA: 0x00008898 File Offset: 0x00006A98 [Token(Token = "0x6001299")] [Address(RVA = "0x8B88E0", Offset = "0x8B78E0", VA = "0x1808B88E0")] public static SmtpClient.SmtpResponse Parse(string line) { return default(SmtpClient.SmtpResponse); } // Token: 0x04000AF9 RID: 2809 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4000AF9")] public SmtpStatusCode StatusCode; // Token: 0x04000AFA RID: 2810 [FieldOffset(Offset = "0x8")] [Token(Token = "0x4000AFA")] public string Description; } } }