Send email from Yahoo java
Sample java program to send email from yahoo account to different email account. Please have java program below:
package com.javahonk; import java.util.Date; 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 SendEmailFromYahoo { public static void main(String[] args) { sendEmailToGmailAccount(); } private static void sendEmailToGmailAccount() { try { final String username = "yahoousername"; final String password = "password"; //Create distribution list for multiple list separate //it by comma(,) example: abc@test.com,def@test.com InternetAddress[] distributionList = InternetAddress .parse("test@gmail.com,test@gmail.com", false); //Create CC list for multiple people separate it by comma(,) //example: abc@test.com,def@test.com InternetAddress[] distributionList_CC = InternetAddress. parse("", false); String from = "yahooid@yahoo.com"; String subject = "Java Honk test email"; boolean sessionDebug = false; Properties props = new Properties(); props.put("mail.smtp.port", "587"); props.put("mail.host", "smtp.mail.yahoo.com"); props.put("mail.transport.protocol", "smtp"); props.put("mail.smtp.auth", "true"); props.put("mail.smtp.starttls.enable", "true"); Session session = Session.getInstance(props, new javax.mail.Authenticator() { protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication( username, password); } }); session.setDebug(sessionDebug); Message msg = new MimeMessage(session); msg.setFrom(new InternetAddress(from)); msg.setRecipients(Message.RecipientType.TO, distributionList); msg.setRecipients(Message.RecipientType.CC, distributionList_CC); msg.setSubject(subject); msg.setSentDate(new Date()); msg.setText("Email sent sucessfully."); Transport.send(msg); } catch (Exception ex) { ex.printStackTrace(); } } }
Please replace user id, password and yahoomail id to send email from Yahoo java .