SmtpServerInfo class
Keeps information about the remote SMTP server
Persist this information to improve initialization times.
Constructors
- SmtpServerInfo(String host, int port, {required bool isSecure})
- Creates a new server information
Properties
-
authMechanisms
↔ List<
AuthMechanism> -
The supported authentication mechanisms
getter/setter pair
-
capabilities
↔ List<
String> -
The server capabilities
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- host → String
-
The remote host
final
- isSecure → bool
-
Is a secure connection being used (from the start)?
final
- maxMessageSize ↔ int?
-
The maximum message size in bytes
getter/setter pair
- port → int
-
The remote port
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- supports8BitMime → bool
-
Checks if the server supports sending of
8bit
encoded messages.no setter - supportsChunking → bool
-
Checks if the server supports chunked message transfer
using the
BDATA
command.no setter - supportsStartTls → bool
-
Checks if the server supports (and usually expects)
switching to SSL connection before authentication.
no setter
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
supports(
String capability) → bool -
Checks if the given capability is supported, e.g.
final supportsPipelining = smtpClient.serverInfo.supports(PIPELINING);
. -
supportsAuth(
AuthMechanism authMechanism) → bool -
Checks of the specified
authMechanism
is supported. -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited