Java examples for Network:EMail
send Text Message
//package com.java2s; import java.util.Properties; import javax.mail.Message; import javax.mail.PasswordAuthentication; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; public class Main { public static void sendTextMessage(String to, String link, String subject, String message2) throws Exception { Properties properties = definePropertyParameters(); //mail session Session session = Session.getDefaultInstance(properties, new javax.mail.Authenticator() { protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication( "ramazanfirin@gmail.com", "ra5699mo"); }/*from w w w.j av a2s .c o m*/ }); //mail message Message message = new MimeMessage(session); message.setFrom(new InternetAddress("from@no-spam.com")); message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(to)); message.setSubject(subject); message.setText(message2 + "\n\n " + link); Transport.send(message); System.out.println("Done"); } public static Properties definePropertyParameters() { //Properties object to set environment property parameters Properties props = new Properties(); props.put("mail.smtp.auth", "true"); props.put("mail.smtp.starttls.enable", "true"); props.put("mail.smtp.host", "smtp.gmail.com"); props.put("mail.smtp.port", "587"); return props; } }