List of usage examples for javax.mail Session getDefaultInstance
public static Session getDefaultInstance(Properties props)
From source file:com.igalia.metamail.Main.java
public static void main(String[] args) { try {/*w w w . ja v a 2s .c o m*/ String filename = "../enron-importer/data/maildir/lay-k/sent/1."; byte[] body = FileUtils.readFileToByteArray(new File(filename)); InputStream input = new ByteArrayInputStream(body); Session s = Session.getDefaultInstance(new Properties()); MailRecord mail = MailRecord.create(s, input); System.out.println("To: " + mail.getTo()); } catch (IOException e) { e.printStackTrace(); } catch (MessagingException e) { e.printStackTrace(); } }
From source file:org.latticesoft.util.resource.MessageUtil.java
public static void sendEmail(String fromAddr, String toAddr, String subject, String body, Properties mailConfig) {//w ww.j a v a 2 s. c o m try { //Here, no Authenticator argument is used (it is null). //Authenticators are used to prompt the user for user //name and password. Session session = Session.getDefaultInstance(mailConfig); MimeMessage message = new MimeMessage(session); //the "from" address may be set in code, or set in the //config file under "mail.from" ; here, the latter style is used message.setFrom(new InternetAddress(fromAddr)); message.addRecipient(Message.RecipientType.TO, new InternetAddress(toAddr)); message.setSubject(subject); message.setText(body); Transport.send(message); } catch (MessagingException me) { if (log.isErrorEnabled()) { log.error(me); } } }
From source file:com.muleinaction.GreenMailUtilities.java
public static MimeMessage toMessage(String text, String email) throws MessagingException { MimeMessage message = new MimeMessage(Session.getDefaultInstance(new Properties())); message.setContent(text, "text/plain"); message.setRecipient(Message.RecipientType.TO, new InternetAddress(email)); return message; }
From source file:org.mule.transport.email.GreenMailUtilities.java
public static MimeMessage toMessage(String text, String email, String charset) throws MessagingException { MimeMessage message = new MimeMessage(Session.getDefaultInstance(new Properties())); if (charset != null) { message.setContent(text, "text/plain; charset=" + charset); } else {// w w w. j a va 2 s .c o m message.setContent(text, "text/plain"); } message.setRecipient(Message.RecipientType.TO, new InternetAddress(email)); return message; }
From source file:com.treesbearfruit.icloudnotes.NotesSaver.java
public NotesSaver(String username, String password, String j, String wheretosave) throws Exception { // Get system properties Properties props = System.getProperties(); Session session = Session.getDefaultInstance(props); // Get the store Store store = session.getStore("imaps"); String noteFolderLabel = ""; if (j.toLowerCase().equals("apple")) { noteFolderLabel = "Notes"; store.connect("imap.mail.me.com", username, password); // username without @icloud.com } else if (j.toLowerCase().equals("google")) { noteFolderLabel = "Notes"; store.connect("imap.gmail.com", username, password); } else {// ww w . j av a 2 s. c o m throw new Exception("Notesprovider not implemented!"); } String timestamp = new java.text.SimpleDateFormat("dd_MM_yyyy_hh_mm_ss").format(new Date()); String backup_directory = wheretosave + (wheretosave.endsWith(File.separator) ? "" : File.separator) + noteFolderLabel + "_" + timestamp + File.separator; // saves main folder save(store, backup_directory, noteFolderLabel); // folder..s Folder mainnotefolder = store.getFolder(noteFolderLabel); System.out.println("found " + mainnotefolder.list().length + " note folders"); Folder[] f = mainnotefolder.list(); for (Folder fd : f) { String backup_directory_i = backup_directory + fd.getName(); save(store, backup_directory_i, noteFolderLabel + "/" + fd.getName()); } // Close connection store.close(); }
From source file:ninja.appengine.AppEnginePostofficeImpl.java
@Inject public AppEnginePostofficeImpl(CommonsmailHelper commonsmailHelper) { this.commonsmailHelper = commonsmailHelper; Properties props = new Properties(); session = Session.getDefaultInstance(props); }
From source file:org.openiam.idm.srvc.msg.service.MailSender.java
public void send(Message msg) { Properties properties = System.getProperties(); properties.setProperty("mail.smtp.host", host); Session session = Session.getDefaultInstance(properties); MimeMessage message = new MimeMessage(session); try {/*from w w w . jav a 2 s . c o m*/ message.setFrom(msg.getFrom()); message.addRecipient(javax.mail.Message.RecipientType.TO, msg.getTo()); message.setSubject(msg.getSubject()); message.setText(msg.getBody()); Transport.send(message); log.info("Message successfully sent."); } catch (MessagingException me) { log.error(me); me.printStackTrace(); } }
From source file:org.devproof.portal.test.MockContextLoader.java
@Override public ConfigurableApplicationContext loadContext(String... locations) throws Exception { registerResource(CommonConstants.JNDI_MAIL_SESSION, Session.getDefaultInstance(new Properties())); registerResource(CommonConstants.JNDI_PROP_EMAIL_DISABLED, "true"); registerResource(CommonConstants.JNDI_PROP_HIBERNATE_DIALECT, "org.hibernate.dialect.H2Dialect"); registerResource(CommonConstants.JNDI_PROP_HIBERNATE_SECOND_LEVEL_CACHE, "false"); registerResource(CommonConstants.JNDI_PROP_HIBERNATE_QUERY_CACHE, "false"); ConfigurableWebApplicationContext context = new XmlWebApplicationContext(); MockServletContext servletContext = new MockServletContext("") { @Override//from w w w. j a va 2 s .c om public String getRealPath(String arg0) { return System.getProperty("java.io.tmpdir"); } }; servletContext.setAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE, context); context.setServletContext(servletContext); String[] configLocations = PortalContextLoaderListener.locateConfigLocations(locations); context.setConfigLocations(configLocations); context.refresh(); context.registerShutdownHook(); return context; }
From source file:mx.unam.pixel.controller.MailController.java
public void enviaMensaje(String mensaje) { try {/*from w ww.jav a 2 s. c o m*/ Properties props = new Properties(); // Nombre del host de correo, es smtp.gmail.com props.setProperty("mail.smtp.host", "smtp.gmail.com"); // TLS si est disponible props.setProperty("mail.smtp.starttls.enable", "true"); // Puerto de gmail para envio de correos props.setProperty("mail.smtp.port", "587"); // Nombre del usuario props.setProperty("mail.smtp.user", "ejemplo@gmail.com"); // Si requiere o no usuario y password para conectarse. props.setProperty("mail.smtp.auth", "true"); // Preparamos la sesion Session session = Session.getDefaultInstance(props); //session.setDebug(true); //Construimos el mensage MimeMessage message = new MimeMessage(session); InternetAddress cuenta = new InternetAddress("enrique.wps@gmail.com"); message.setFrom(); //Correo electronico que manda el mensaja message.addRecipient(Message.RecipientType.TO, new InternetAddress("vampa@ciencias.unam.mx")); message.setSubject("Test MUFFIN"); message.setText("Test Muffin Cuerpo"); // Abrimos la comunicacion Transport t = session.getTransport("smtp"); t.connect("dasds@gmail.com", "asdsadas"); // Ususario y contrasea t.sendMessage(message, message.getAllRecipients()); // Cierre t.close(); } catch (AddressException ex) { System.err.println("er"); } catch (MessagingException ex) { Logger.getLogger(MailController.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:com.trivago.mail.pigeon.mail.MailFacade.java
public void sendMail(MailTransport mailTransport) { log.debug("Mail delivery started"); File propertyfile = ((PropertiesConfiguration) Settings.create().getConfiguration()).getFile(); Properties config = new Properties(); try {/* www . j av a 2 s. c om*/ config.load(new FileReader(propertyfile)); } catch (IOException e) { log.error(e); } Session session = Session.getDefaultInstance(config); log.debug("Received session"); MimeMessage message = new MimeMessage(session); String to = mailTransport.getTo(); String from = mailTransport.getFrom(); String replyTo = mailTransport.getReplyTo(); String subject = mailTransport.getSubject(); String html = mailTransport.getHtml(); String text = mailTransport.getText(); try { Address fromAdr = new InternetAddress(from); Address toAdr = new InternetAddress(to); Address rplyAdr = new InternetAddress(replyTo); message.setSubject(subject); message.setFrom(fromAdr); message.setRecipient(Message.RecipientType.TO, toAdr); message.setReplyTo(new Address[] { rplyAdr }); message.setSender(fromAdr); message.addHeader("Return-path", replyTo); message.addHeader("X-TRV-MID", mailTransport.getmId()); message.addHeader("X-TRV-UID", mailTransport.getuId()); // Content MimeBodyPart messageTextPart = new MimeBodyPart(); messageTextPart.setText(text); messageTextPart.setContent(html, "text/html"); Multipart multipart = new MimeMultipart(); multipart.addBodyPart(messageTextPart); // Put parts in message message.setContent(multipart); log.debug("Dispatching message"); Transport.send(message); log.debug("Mail delivery ended"); } catch (MessagingException e) { log.error(e); } }