import javax.mail.*; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; import java.util.Properties; public class MailSenderTerminalTester { public static void main(String[] args) { final String username = "pierre.wijkman@gmail.com"; final String password = "*****"; Properties prop = new Properties(); prop.put("mail.smtp.host", "smtp.gmail.com"); prop.put("mail.smtp.port", "465"); prop.put("mail.smtp.auth", "true"); prop.put("mail.smtp.socketFactory.port", "465"); prop.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory"); Session session = Session.getInstance(prop, new javax.mail.Authenticator() { protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(username, password); } }); try { Message message = new MimeMessage(session); message.setFrom(new InternetAddress("pierre.wijkman@gmail.com")); message.setRecipients(Message.RecipientType.TO, InternetAddress.parse("pierre@dsv.su.se")); message.setSubject("Testar Gmail SSL"); message.setText("Hej hej!" + "\n\n Bara ett testbrev!"); Transport.send(message); System.out.println("Klar!"); } catch (MessagingException e) { e.printStackTrace(); } } }