https://github.com/augmentedlogic/nanosmtp-java
A Small SMTP Client Library for Java
https://github.com/augmentedlogic/nanosmtp-java
java smtp-client
Last synced: about 1 month ago
JSON representation
A Small SMTP Client Library for Java
- Host: GitHub
- URL: https://github.com/augmentedlogic/nanosmtp-java
- Owner: augmentedlogic
- License: apache-2.0
- Created: 2020-12-27T10:42:31.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-12-29T16:42:14.000Z (almost 5 years ago)
- Last Synced: 2025-03-17T06:35:31.977Z (7 months ago)
- Topics: java, smtp-client
- Language: Java
- Homepage:
- Size: 10.7 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# nanosmtp-java
A Small SMTP Client Library for Java
## Usage
```java
import com.augmentedlogic.nanosmtp.*;// simple usage (smtp via SSL/TLS)
MailHost mailhost = new MailHost();
mailhost.setHost("smtp.example.com", 465);
mailhost.setAuth("me@example.com", "supersecretpassword");Email email = new Email();
email.setFrom("me@example.com");
email.setRecipient("someone@example.com");
email.setSubject("Hello I am using a new java library");
email.setBody("Hi. Just wanted to say I am testing SMTP!");try {
EmailClient emailclient = new EmailClient();
String response = emailclient.send(mailhost, email);
System.out.println("RESPONSE: " + response);
} catch( Exception e ) {
e.printStackTrace();
}// advanced Options
// use STARTTLS instead of TLS directly
mailhost.useStarttls();
// use "AUTH LOGIN", default is "AUTH PLAIN"
mailhost.setAuthType(MailHost.AUTH_LOGIN);
// If you specify an HTML body in addition to setBody(),
// the email will be send as multipart/alternativeemail.setHtmlBody("Hi. Just wanted to say I am testing SMTP!");
// debugging Options
// print all messaging to stdout, default: false
emailclient.setDebug(false);
// do not actually send the email, instead just print the formatted
// email and headers to stdout.emailclient.setEnableSend(false);
```