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;
}
}
}