- packagecom.infuze.server.util;
- importjava.util.List;
- importjava.util.Properties;
- importjavax.mail.Message;
- importjavax.mail.Session;
- importjavax.mail.Transport;
- importjavax.mail.internet.InternetAddress;
- importjavax.mail.internet.MimeMessage;
- importcom.livrona.comono.logger.Logger;
- importcom.livrona.comono.logger.LoggerFactory;
- publicclass EmailHelper {
- privatestaticfinal Logger log = LoggerFactory.createLogger(EmailHelper.class);
- publicstaticvoid sendMailViaGodaddy(String from, String password,List<String> to,String subject,String text ){
- try{
- Properties props =System.getProperties();
- props.setProperty("mail.transport.protocol", "smtp");
- props.setProperty("mail.host", "smtpout.secureserver.net");
- props.put("mail.smtp.auth", "true");
- props.setProperty("mail.user", from);
- props.setProperty("mail.password", password);
- Session mailSession = Session.getDefaultInstance(props, null);
- // mailSession.setDebug(true);
- Transport transport = mailSession.getTransport("smtp");
- MimeMessage message =new MimeMessage(mailSession);
- message.setSentDate(new java.util.Date());
- message.setSubject(subject);
- message.setFrom(new InternetAddress(from));
- for(int i=0;i < to.size();i++)
- {
- message.addRecipient(Message.RecipientType.TO, new
- InternetAddress(to.get(i)));
- }
- message.setText(text);
- transport.connect("smtpout.secureserver.net",from,password);
- transport.sendMessage(message,
- message.getRecipients(Message.RecipientType.TO));
- transport.close();
- log.debug("Email via go daddy sent");
- }catch(Exception e){
- log.error("Failed to send Email : "+ e.getMessage(), e);
- }
- }
- }
↧
How to send email for GoDaddy using Java?
↧