This module allows you to build SendGrid's SMTP API headers with simplicity.
All updates to this module is documented in our CHANGELOG.
- Java version Oracle JDK 7, 8 or OpenJDK 7
- The SendGrid service, starting at the free level
Choose your installation method - Maven w/ Gradle (recommended) or Jar file.
...
dependencies {
...
compile 'com.sendgrid:smtpapi-java:1.2.0'
}
repositories {
mavenCentral()
}
...
Then import the library - in the file appropriate to your Java project.
import com.sendgrid.smtpapi.SMTPAPI;
You can just drop the jar file in. It's a fat jar - it has all the dependencies built in.
Update the development environment with your SENDGRID_API_KEY, for example:
echo "export SENDGRID_API_KEY='YOUR_API_KEY'" > sendgrid.env
echo "sendgrid.env" >> .gitignore
source ./sendgrid.env
- See build.gradle.
import com.sendgrid.smtpapi.SMTPAPI;
public class Example {
public static void main(String[] args) {
SMTPAPI header = new SMTPAPI();
header.addTo("test@example.com");
String headers = header.jsonString();
System.out.println(headers);
}
}
If you are interested in the future direction of this project, please take a look at our milestones. We would love to hear your feedback.
We encourage contribution to our projects, please see our CONTRIBUTING guide for details.
Quick links:
smtpapi-java is guided and supported by the SendGrid Developer Experience Team.
smtpapi-java is maintained and funded by SendGrid, Inc. The names and logos for smtpapi-java are trademarks of SendGrid, Inc.