Scripts d'exemple avec Mailjet et Java.

Description

 
 
package com.mailjet;
 
import java.util.Properties;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
 
public class Mailjet
{
	public static void main (String [] args)
	{
		final String APIKey = "your Mailjet API Key";
		final String SecretKey = "your Mailjet Secret Key";
		String From = "you@example.com";
		String To = "recipient@example.com";
 
		Properties props = new Properties ();
 
		props.put ("mail.smtp.host", "in.mailjet.com");
		props.put ("mail.smtp.socketFactory.port", "465");
		props.put ("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
		props.put ("mail.smtp.auth", "true");
		props.put ("mail.smtp.port", "465");
 
		Session session = Session.getDefaultInstance (props,
			new javax.mail.Authenticator ()
			{
				protected PasswordAuthentication getPasswordAuthentication ()
				{
					return new PasswordAuthentication (APIKey, SecretKey);
				}
			});
 
		try
		{
 
			Message message = new MimeMessage (session);
			message.setFrom (new InternetAddress (From));
			message.setRecipients (Message.RecipientType.TO, InternetAddress.parse(To));
			message.setSubject ("Your mail from Mailjet");
			message.setText ("Your mail from Mailjet, sent by Java.");
 
			Transport.send (message);
 
		}
		catch (MessagingException e)
		{
			throw new RuntimeException (e);
		}
	}
}