I am using Eclipse LUNA package. I need to send mail using service provider called "MAILGUN". In that "www.mailgun.com" website, they have given a API code to send or receive mails using the available service. The code is as follows:
import java.awt.PageAttributes.MediaType;
import java.io.*;
import java.net.*;
import javax.annotation.PostConstruct;
import javax.ws.rs.POST;
import com.sun.jersey.api.client.Client;
import com.sun.jersey.api.client.ClientResponse;
import com.sun.jersey.api.client.WebResource;
import com.sun.jersey.api.client.filter.HTTPBasicAuthFilter;
import com.sun.jersey.core.util.MultivaluedMapImpl;
public class Mil_connect1 {
public static ClientResponse SendSimpleMessage() {
Client client = Client.create();
client.addFilter(new HTTPBasicAuthFilter("api","key-***********"));
com.sun.jersey.api.client.WebResource webResource=client.resource("https://api.mailgun.net/v2/samples.mailgun.org" +"/messages");
MultivaluedMapImpl formData = new MultivaluedMapImpl();
formData.add("from", "skalyanasundaram1994@gmail.com");
formData.add("to", "bharani829@gmail.com");
formData.add("subject", "Hello");
formData.add("text", "Testing some Mailgun awesomness!");
return null;
}
public static void main(String[] args) {
SendSimpleMessage();
System.out.println("Success");
}
}
Here, Instead of "key-*" my service provider secret key will be replaced. My output was:
Success
But, mail cannot be sent. Please kindly guide me how to do that using mailgun as service provider...