Class ImapSmtpAccessDetails
Access details for inbox using SMTP or IMAP
Implements
Inherited Members
Namespace: mailslurp.Model
Assembly: mailslurp.dll
Syntax
[DataContract(Name = "ImapSmtpAccessDetails")]
public class ImapSmtpAccessDetails : IEquatable<ImapSmtpAccessDetails>, IValidatableObject
Constructors
View SourceImapSmtpAccessDetails()
Initializes a new instance of the ImapSmtpAccessDetails class.
Declaration
[JsonConstructor]
protected ImapSmtpAccessDetails()
ImapSmtpAccessDetails(string, int, string, string, string, int, string, string, string, int, string, string, string, int, string, string, string, string)
Initializes a new instance of the ImapSmtpAccessDetails class.
Declaration
public ImapSmtpAccessDetails(string secureSmtpServerHost = null, int secureSmtpServerPort = 0, string secureSmtpUsername = null, string secureSmtpPassword = null, string smtpServerHost = null, int smtpServerPort = 0, string smtpUsername = null, string smtpPassword = null, string secureImapServerHost = null, int secureImapServerPort = 0, string secureImapUsername = null, string secureImapPassword = null, string imapServerHost = null, int imapServerPort = 0, string imapUsername = null, string imapPassword = null, string imapMailbox = null, string mailFromDomain = null)
Parameters
Type | Name | Description |
---|---|---|
string | secureSmtpServerHost | Secure TLS SMTP server host domain (required). |
int | secureSmtpServerPort | Secure TLS SMTP server host port (required). |
string | secureSmtpUsername | Secure TLS SMTP username for login (required). |
string | secureSmtpPassword | Secure TLS SMTP password for login (required). |
string | smtpServerHost | SMTP server host domain (required). |
int | smtpServerPort | SMTP server host port (required). |
string | smtpUsername | SMTP username for login (required). |
string | smtpPassword | SMTP password for login (required). |
string | secureImapServerHost | Secure TLS IMAP server host domain (required). |
int | secureImapServerPort | Secure TLS IMAP server host port (required). |
string | secureImapUsername | Secure TLS IMAP username for login (required). |
string | secureImapPassword | Secure TLS IMAP password for login (required). |
string | imapServerHost | IMAP server host domain (required). |
int | imapServerPort | IMAP server host port (required). |
string | imapUsername | IMAP username for login (required). |
string | imapPassword | IMAP password for login (required). |
string | imapMailbox | IMAP mailbox to SELECT (required). |
string | mailFromDomain | Mail from domain or SMTP HELO value. |
Properties
View SourceImapMailbox
IMAP mailbox to SELECT
Declaration
[DataMember(Name = "imapMailbox", IsRequired = true, EmitDefaultValue = true)]
public string ImapMailbox { get; set; }
Property Value
Type | Description |
---|---|
string | IMAP mailbox to SELECT |
ImapPassword
IMAP password for login
Declaration
[DataMember(Name = "imapPassword", IsRequired = true, EmitDefaultValue = true)]
public string ImapPassword { get; set; }
Property Value
Type | Description |
---|---|
string | IMAP password for login |
ImapServerHost
IMAP server host domain
Declaration
[DataMember(Name = "imapServerHost", IsRequired = true, EmitDefaultValue = true)]
public string ImapServerHost { get; set; }
Property Value
Type | Description |
---|---|
string | IMAP server host domain |
ImapServerPort
IMAP server host port
Declaration
[DataMember(Name = "imapServerPort", IsRequired = true, EmitDefaultValue = true)]
public int ImapServerPort { get; set; }
Property Value
Type | Description |
---|---|
int | IMAP server host port |
ImapUsername
IMAP username for login
Declaration
[DataMember(Name = "imapUsername", IsRequired = true, EmitDefaultValue = true)]
public string ImapUsername { get; set; }
Property Value
Type | Description |
---|---|
string | IMAP username for login |
MailFromDomain
Mail from domain or SMTP HELO value
Declaration
[DataMember(Name = "mailFromDomain", EmitDefaultValue = true)]
public string MailFromDomain { get; set; }
Property Value
Type | Description |
---|---|
string | Mail from domain or SMTP HELO value |
SecureImapPassword
Secure TLS IMAP password for login
Declaration
[DataMember(Name = "secureImapPassword", IsRequired = true, EmitDefaultValue = true)]
public string SecureImapPassword { get; set; }
Property Value
Type | Description |
---|---|
string | Secure TLS IMAP password for login |
SecureImapServerHost
Secure TLS IMAP server host domain
Declaration
[DataMember(Name = "secureImapServerHost", IsRequired = true, EmitDefaultValue = true)]
public string SecureImapServerHost { get; set; }
Property Value
Type | Description |
---|---|
string | Secure TLS IMAP server host domain |
SecureImapServerPort
Secure TLS IMAP server host port
Declaration
[DataMember(Name = "secureImapServerPort", IsRequired = true, EmitDefaultValue = true)]
public int SecureImapServerPort { get; set; }
Property Value
Type | Description |
---|---|
int | Secure TLS IMAP server host port |
SecureImapUsername
Secure TLS IMAP username for login
Declaration
[DataMember(Name = "secureImapUsername", IsRequired = true, EmitDefaultValue = true)]
public string SecureImapUsername { get; set; }
Property Value
Type | Description |
---|---|
string | Secure TLS IMAP username for login |
SecureSmtpPassword
Secure TLS SMTP password for login
Declaration
[DataMember(Name = "secureSmtpPassword", IsRequired = true, EmitDefaultValue = true)]
public string SecureSmtpPassword { get; set; }
Property Value
Type | Description |
---|---|
string | Secure TLS SMTP password for login |
SecureSmtpServerHost
Secure TLS SMTP server host domain
Declaration
[DataMember(Name = "secureSmtpServerHost", IsRequired = true, EmitDefaultValue = true)]
public string SecureSmtpServerHost { get; set; }
Property Value
Type | Description |
---|---|
string | Secure TLS SMTP server host domain |
SecureSmtpServerPort
Secure TLS SMTP server host port
Declaration
[DataMember(Name = "secureSmtpServerPort", IsRequired = true, EmitDefaultValue = true)]
public int SecureSmtpServerPort { get; set; }
Property Value
Type | Description |
---|---|
int | Secure TLS SMTP server host port |
SecureSmtpUsername
Secure TLS SMTP username for login
Declaration
[DataMember(Name = "secureSmtpUsername", IsRequired = true, EmitDefaultValue = true)]
public string SecureSmtpUsername { get; set; }
Property Value
Type | Description |
---|---|
string | Secure TLS SMTP username for login |
SmtpPassword
SMTP password for login
Declaration
[DataMember(Name = "smtpPassword", IsRequired = true, EmitDefaultValue = true)]
public string SmtpPassword { get; set; }
Property Value
Type | Description |
---|---|
string | SMTP password for login |
SmtpServerHost
SMTP server host domain
Declaration
[DataMember(Name = "smtpServerHost", IsRequired = true, EmitDefaultValue = true)]
public string SmtpServerHost { get; set; }
Property Value
Type | Description |
---|---|
string | SMTP server host domain |
SmtpServerPort
SMTP server host port
Declaration
[DataMember(Name = "smtpServerPort", IsRequired = true, EmitDefaultValue = true)]
public int SmtpServerPort { get; set; }
Property Value
Type | Description |
---|---|
int | SMTP server host port |
SmtpUsername
SMTP username for login
Declaration
[DataMember(Name = "smtpUsername", IsRequired = true, EmitDefaultValue = true)]
public string SmtpUsername { get; set; }
Property Value
Type | Description |
---|---|
string | SMTP username for login |
Methods
View SourceEquals(ImapSmtpAccessDetails)
Returns true if ImapSmtpAccessDetails instances are equal
Declaration
public bool Equals(ImapSmtpAccessDetails input)
Parameters
Type | Name | Description |
---|---|---|
ImapSmtpAccessDetails | input | Instance of ImapSmtpAccessDetails to be compared |
Returns
Type | Description |
---|---|
bool | Boolean |
Equals(object)
Returns true if objects are equal
Declaration
public override bool Equals(object input)
Parameters
Type | Name | Description |
---|---|---|
object | input | Object to be compared |
Returns
Type | Description |
---|---|
bool | Boolean |
Overrides
View SourceGetHashCode()
Gets the hash code
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
int | Hash code |
Overrides
View SourceToJson()
Returns the JSON string presentation of the object
Declaration
public virtual string ToJson()
Returns
Type | Description |
---|---|
string | JSON string presentation of the object |
ToString()
Returns the string presentation of the object
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
string | String presentation of the object |
Overrides
Validate(ValidationContext)
To validate all properties of the instance
Declaration
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
Parameters
Type | Name | Description |
---|---|---|
ValidationContext | validationContext | Validation context |
Returns
Type | Description |
---|---|
IEnumerable<ValidationResult> | Validation Result |