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: 0x020002BD RID: 701 [Token(Token = "0x20002BD")] [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: 0x0600127B RID: 4731 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600127B")] [Address(RVA = "0x223BC90", Offset = "0x223AA90", VA = "0x18223BC90")] 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: 0x0600127C RID: 4732 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600127C")] [Address(RVA = "0x223BBE0", Offset = "0x223A9E0", VA = "0x18223BBE0")] 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: 0x170003CC RID: 972 // (get) Token: 0x0600127D RID: 4733 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x170003CC")] [MonoTODO] public X509CertificateCollection ClientCertificates { [Token(Token = "0x600127D")] [Address(RVA = "0x223BD30", Offset = "0x223AB30", VA = "0x18223BD30")] 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: 0x170003CD RID: 973 // (get) Token: 0x0600127E RID: 4734 RVA: 0x00002050 File Offset: 0x00000250 // (set) Token: 0x0600127F RID: 4735 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x170003CD")] public ICredentialsByHost Credentials { [Token(Token = "0x600127E")] [Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")] get { return null; } [Token(Token = "0x600127F")] [Address(RVA = "0x223BD90", Offset = "0x223AB90", VA = "0x18223BD90")] set { } } /// Specify whether the uses Secure Sockets Layer (SSL) to encrypt the connection. /// /// if the uses SSL; otherwise, . The default is . // Token: 0x170003CE RID: 974 // (set) Token: 0x06001280 RID: 4736 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x170003CE")] public bool EnableSsl { [Token(Token = "0x6001280")] [Address(RVA = "0x223BE10", Offset = "0x223AC10", VA = "0x18223BE10")] 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: 0x170003CF RID: 975 // (get) Token: 0x06001281 RID: 4737 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x170003CF")] public string Host { [Token(Token = "0x6001281")] [Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")] 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: 0x170003D0 RID: 976 // (set) Token: 0x06001282 RID: 4738 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x170003D0")] public int Port { [Token(Token = "0x6001282")] [Address(RVA = "0x223BE90", Offset = "0x223AC90", VA = "0x18223BE90")] 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: 0x170003D1 RID: 977 // (get) Token: 0x06001283 RID: 4739 RVA: 0x00008850 File Offset: 0x00006A50 [Token(Token = "0x170003D1")] public bool UseDefaultCredentials { [Token(Token = "0x6001283")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930")] 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: 0x06001284 RID: 4740 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001284")] [Address(RVA = "0xF3D5B0", Offset = "0xF3C3B0", VA = "0x180F3D5B0", 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: 0x06001285 RID: 4741 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001285")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")] [MonoTODO] protected virtual void Dispose(bool disposing) { } // Token: 0x06001286 RID: 4742 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001286")] [Address(RVA = "0x2236800", Offset = "0x2235600", VA = "0x182236800")] private void CheckState() { } // Token: 0x06001287 RID: 4743 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6001287")] [Address(RVA = "0x2236900", Offset = "0x2235700", VA = "0x182236900")] private static string EncodeAddress(MailAddress address) { return null; } // Token: 0x06001288 RID: 4744 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6001288")] [Address(RVA = "0x2236BF0", Offset = "0x22359F0", VA = "0x182236BF0")] private static string EncodeAddresses(MailAddressCollection addresses) { return null; } // Token: 0x06001289 RID: 4745 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6001289")] [Address(RVA = "0x2237060", Offset = "0x2235E60", VA = "0x182237060")] private string EncodeSubjectRFC2047(MailMessage message) { return null; } // Token: 0x0600128A RID: 4746 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600128A")] [Address(RVA = "0x2236F20", Offset = "0x2235D20", VA = "0x182236F20")] private string EncodeBody(MailMessage message) { return null; } // Token: 0x0600128B RID: 4747 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600128B")] [Address(RVA = "0x2236DE0", Offset = "0x2235BE0", VA = "0x182236DE0")] private string EncodeBody(AlternateView av) { return null; } // Token: 0x0600128C RID: 4748 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600128C")] [Address(RVA = "0x22370E0", Offset = "0x2235EE0", VA = "0x1822370E0")] private void EndSection(string section) { } // Token: 0x0600128D RID: 4749 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600128D")] [Address(RVA = "0x2237160", Offset = "0x2235F60", VA = "0x182237160")] private string GenerateBoundary() { return null; } // Token: 0x0600128E RID: 4750 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600128E")] [Address(RVA = "0x2237220", Offset = "0x2236020", VA = "0x182237220")] private static string GenerateBoundary(int index) { return null; } // Token: 0x0600128F RID: 4751 RVA: 0x00008868 File Offset: 0x00006A68 [Token(Token = "0x600128F")] [Address(RVA = "0x22376A0", Offset = "0x22364A0", VA = "0x1822376A0")] private bool IsError(SmtpClient.SmtpResponse status) { return default(bool); } // Token: 0x06001290 RID: 4752 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001290")] [Address(RVA = "0x2236790", Offset = "0x2235590", VA = "0x182236790")] private void CheckCancellation() { } // Token: 0x06001291 RID: 4753 RVA: 0x00008880 File Offset: 0x00006A80 [Token(Token = "0x6001291")] [Address(RVA = "0x22378E0", Offset = "0x22366E0", VA = "0x1822378E0")] private SmtpClient.SmtpResponse Read() { return default(SmtpClient.SmtpResponse); } // Token: 0x06001292 RID: 4754 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001292")] [Address(RVA = "0x2237C90", Offset = "0x2236A90", VA = "0x182237C90")] private void ResetExtensions() { } // Token: 0x06001293 RID: 4755 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001293")] [Address(RVA = "0x22376B0", Offset = "0x22364B0", VA = "0x1822376B0")] 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: 0x06001294 RID: 4756 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001294")] [Address(RVA = "0x223B150", Offset = "0x2239F50", VA = "0x18223B150")] public void Send(MailMessage message) { } // Token: 0x06001295 RID: 4757 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001295")] [Address(RVA = "0x2239F20", Offset = "0x2238D20", VA = "0x182239F20")] private void SendInternal(MailMessage message) { } // Token: 0x06001296 RID: 4758 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001296")] [Address(RVA = "0x223A800", Offset = "0x2239600", VA = "0x18223A800")] private void SendToFile(MailMessage message) { } // Token: 0x06001297 RID: 4759 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001297")] [Address(RVA = "0x2238B60", Offset = "0x2237960", VA = "0x182238B60")] private void SendCore(MailMessage message) { } // Token: 0x06001298 RID: 4760 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001298")] [Address(RVA = "0x2239E40", Offset = "0x2238C40", VA = "0x182239E40")] private void SendDot() { } // Token: 0x06001299 RID: 4761 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001299")] [Address(RVA = "0x2239C80", Offset = "0x2238A80", VA = "0x182239C80")] private void SendData(string data) { } // Token: 0x0600129A RID: 4762 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600129A")] [Address(RVA = "0x2236120", Offset = "0x2234F20", VA = "0x182236120")] private void AddPriorityHeader(MailMessage message) { } // Token: 0x0600129B RID: 4763 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600129B")] [Address(RVA = "0x223A460", Offset = "0x2239260", VA = "0x18223A460")] private void SendSimpleBody(MailMessage message) { } // Token: 0x0600129C RID: 4764 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600129C")] [Address(RVA = "0x2238820", Offset = "0x2237620", VA = "0x182238820")] private void SendBodylessSingleAlternate(AlternateView av) { } // Token: 0x0600129D RID: 4765 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600129D")] [Address(RVA = "0x223B060", Offset = "0x2239E60", VA = "0x18223B060")] private void SendWithoutAttachments(MailMessage message, string boundary, bool attachmentExists) { } // Token: 0x0600129E RID: 4766 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600129E")] [Address(RVA = "0x223AD20", Offset = "0x2239B20", VA = "0x18223AD20")] private void SendWithAttachments(MailMessage message) { } // Token: 0x0600129F RID: 4767 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600129F")] [Address(RVA = "0x2238060", Offset = "0x2236E60", VA = "0x182238060")] private void SendBodyWithAlternateViews(MailMessage message, string boundary, bool attachmentExists) { } // Token: 0x060012A0 RID: 4768 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60012A0")] [Address(RVA = "0x223A100", Offset = "0x2238F00", VA = "0x18223A100")] private void SendLinkedResources(MailMessage message, LinkedResourceCollection resources, string boundary) { } // Token: 0x060012A1 RID: 4769 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60012A1")] [Address(RVA = "0x2237CA0", Offset = "0x2236AA0", VA = "0x182237CA0")] private void SendAttachments(MailMessage message, Attachment body, string boundary) { } // Token: 0x060012A2 RID: 4770 RVA: 0x00008898 File Offset: 0x00006A98 [Token(Token = "0x60012A2")] [Address(RVA = "0x2238AA0", Offset = "0x22378A0", VA = "0x182238AA0")] private SmtpClient.SmtpResponse SendCommand(string command) { return default(SmtpClient.SmtpResponse); } // Token: 0x060012A3 RID: 4771 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60012A3")] [Address(RVA = "0x2239EB0", Offset = "0x2238CB0", VA = "0x182239EB0")] private void SendHeader(string name, string value) { } // Token: 0x060012A4 RID: 4772 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60012A4")] [Address(RVA = "0x223B5B0", Offset = "0x223A3B0", VA = "0x18223B5B0")] private void StartSection(string section, ContentType sectionContentType) { } // Token: 0x060012A5 RID: 4773 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60012A5")] [Address(RVA = "0x223B3A0", Offset = "0x223A1A0", VA = "0x18223B3A0")] private void StartSection(string section, ContentType sectionContentType, AttachmentBase att) { } // Token: 0x060012A6 RID: 4774 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60012A6")] [Address(RVA = "0x223B6A0", Offset = "0x223A4A0", VA = "0x18223B6A0")] private void StartSection(string section, ContentType sectionContentType, Attachment att, bool sendDisposition) { } // Token: 0x060012A7 RID: 4775 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60012A7")] [Address(RVA = "0x223BBA0", Offset = "0x223A9A0", VA = "0x18223BBA0")] private string ToQuotedPrintable(string input, Encoding enc) { return null; } // Token: 0x060012A8 RID: 4776 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60012A8")] [Address(RVA = "0x223B920", Offset = "0x223A720", VA = "0x18223B920")] private string ToQuotedPrintable(byte[] bytes) { return null; } // Token: 0x060012A9 RID: 4777 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60012A9")] [Address(RVA = "0x22372D0", Offset = "0x22360D0", VA = "0x1822372D0")] private static string GetTransferEncodingName(TransferEncoding encoding) { return null; } // Token: 0x060012AA RID: 4778 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60012AA")] [Address(RVA = "0x2237340", Offset = "0x2236140", VA = "0x182237340")] private void InitiateSecureConnection() { } // Token: 0x060012AB RID: 4779 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60012AB")] [Address(RVA = "0x22362C0", Offset = "0x22350C0", VA = "0x1822362C0")] private void Authenticate() { } // Token: 0x060012AC RID: 4780 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60012AC")] [Address(RVA = "0x2236870", Offset = "0x2235670", VA = "0x182236870")] private void CheckStatus(SmtpClient.SmtpResponse status, int i) { } // Token: 0x060012AD RID: 4781 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60012AD")] [Address(RVA = "0x2236390", Offset = "0x2235190", VA = "0x182236390")] private void Authenticate(string user, string password) { } // Token: 0x04000AF0 RID: 2800 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000AF0")] private string host; // Token: 0x04000AF1 RID: 2801 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000AF1")] private int port; // Token: 0x04000AF2 RID: 2802 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x4000AF2")] private int timeout; // Token: 0x04000AF3 RID: 2803 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000AF3")] private ICredentialsByHost credentials; // Token: 0x04000AF4 RID: 2804 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000AF4")] private string pickupDirectoryLocation; // Token: 0x04000AF5 RID: 2805 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4000AF5")] private SmtpDeliveryMethod deliveryMethod; // Token: 0x04000AF6 RID: 2806 [FieldOffset(Offset = "0x34")] [Token(Token = "0x4000AF6")] private bool enableSsl; // Token: 0x04000AF7 RID: 2807 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4000AF7")] private X509CertificateCollection clientCertificates; // Token: 0x04000AF8 RID: 2808 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4000AF8")] private TcpClient client; // Token: 0x04000AF9 RID: 2809 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4000AF9")] private Stream stream; // Token: 0x04000AFA RID: 2810 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4000AFA")] private StreamWriter writer; // Token: 0x04000AFB RID: 2811 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4000AFB")] private StreamReader reader; // Token: 0x04000AFC RID: 2812 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4000AFC")] private int boundaryIndex; // Token: 0x04000AFD RID: 2813 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4000AFD")] private MailAddress defaultFrom; // Token: 0x04000AFE RID: 2814 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4000AFE")] private MailMessage messageInProcess; // Token: 0x04000AFF RID: 2815 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4000AFF")] private BackgroundWorker worker; // Token: 0x04000B00 RID: 2816 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4000B00")] private SmtpClient.AuthMechs authMechs; // Token: 0x04000B01 RID: 2817 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4000B01")] private Mutex mutex; // Token: 0x020002BE RID: 702 [Token(Token = "0x20002BE")] [Flags] private enum AuthMechs { // Token: 0x04000B03 RID: 2819 [Token(Token = "0x4000B03")] None = 0, // Token: 0x04000B04 RID: 2820 [Token(Token = "0x4000B04")] Login = 1, // Token: 0x04000B05 RID: 2821 [Token(Token = "0x4000B05")] Plain = 2 } // Token: 0x020002BF RID: 703 [Token(Token = "0x20002BF")] private class CancellationException : Exception { // Token: 0x060012AE RID: 4782 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60012AE")] [Address(RVA = "0x2226B20", Offset = "0x2225920", VA = "0x182226B20")] public CancellationException() { } } // Token: 0x020002C0 RID: 704 [Token(Token = "0x20002C0")] private struct SmtpResponse { // Token: 0x060012AF RID: 4783 RVA: 0x000088B0 File Offset: 0x00006AB0 [Token(Token = "0x60012AF")] [Address(RVA = "0x223DD10", Offset = "0x223CB10", VA = "0x18223DD10")] public static SmtpClient.SmtpResponse Parse(string line) { return default(SmtpClient.SmtpResponse); } // Token: 0x04000B06 RID: 2822 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4000B06")] public SmtpStatusCode StatusCode; // Token: 0x04000B07 RID: 2823 [FieldOffset(Offset = "0x8")] [Token(Token = "0x4000B07")] public string Description; } } }