public class SmtpServer
extends java.lang.Object
Constructor and Description |
---|
SmtpServer(java.lang.String address,
int port,
java.lang.String username,
java.lang.String password,
boolean sslEnabled)
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAddress() |
java.lang.String |
getPassword() |
int |
getPort() |
java.lang.String |
getUsername() |
boolean |
isSslEnabled() |
void |
setAddress(java.lang.String address)
Update the address of the SMTP server.
|
void |
setPassword(java.lang.String password)
Update the password used to authenticate on SMTP server.
|
void |
setPort(int port)
Update the TCP port number used by the SMTP server.
|
void |
setSslEnabled(boolean sslEnabled)
Update the SSL protocol state.
|
void |
setUsername(java.lang.String username)
Update the username used to authenticate on SMTP server.
|
public SmtpServer(java.lang.String address, int port, java.lang.String username, java.lang.String password, boolean sslEnabled)
address
- SMTP server address.port
- SMTP server TCP port.username
- Username to access the SMTP server. Can be left null or blank.password
- Password to access the SMTP server. Can be left null or blank.sslEnabled
- True if SSL protocol should be used for authentication.java.lang.IllegalArgumentException
- In case of invalid parameter.public java.lang.String getAddress()
public void setAddress(java.lang.String address)
address
- New address.java.lang.IllegalArgumentException
- In case of invalid parameter.public int getPort()
public void setPort(int port)
port
- New port number.java.lang.IllegalArgumentException
- In case of invalid parameter.public java.lang.String getUsername()
public void setUsername(java.lang.String username)
username
- New username (null is equivalent to empty).public java.lang.String getPassword()
public void setPassword(java.lang.String password)
password
- New password (null is equivalent to empty).public boolean isSslEnabled()
public void setSslEnabled(boolean sslEnabled)
sslEnabled
- If true, SSL protocol will be enabled. If false, it will be disabled.