final Message msg = new MimeMessage(session); msg.setFrom(new InternetAddress(senderAddress, senderDisplayName)); msg.addRecipient(Message.RecipientType.TO, new InternetAddress(m.getRecipient(), m.getRecipientDisplayName())); msg.setSubject(m.getSubject()); // Unformatted text version final MimeBodyPart textPart = new MimeBodyPart(); textPart.setContent(m.getText(), "text/plain"); // HTML version final MimeBodyPart htmlPart = new MimeBodyPart(); htmlPart.setContent(m.getHtml(), "text/html"); // Create the Multipart. Add BodyParts to it. final Multipart mp = new MimeMultipart("alternative"); mp.addBodyPart(textPart); mp.addBodyPart(htmlPart); // Set Multipart as the message's content msg.setContent(mp); LOGGER.log(Level.FINEST, "Sending email {0}", m); Transport.send(msg);
message.setRecipients(Message.RecipientType.TO, InternetAddress.parse("to.mail.id@gmail.com")); message.setSubject("Testing Subject"); message.setText("PFA");
Message msg = new MimeMessage(session1); msg.setFrom(new InternetAddress("abc@xyz.com", "Team Application")); msg.addRecipient(Message.RecipientType.TO, new InternetAddress(email, "Dear "+name1+".")); msg.setSubject("Registration confirmation mail"); msg.setContent("Dear <i>"+name1+"</i>,<br>Thanks for registering with us.", "text/html"); Transport.send(msg);
message.setFrom(new InternetAddress(from)); message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(to)); message.setSubject(subject);
Context initCtx = new InitialContext(); Context envCtx = (Context) initCtx.lookup("java:comp/env"); Session session = (Session) envCtx.lookup("mail/Session"); Message message = new MimeMessage(session); message.setFrom(new InternetAddress(request.getParameter("from"))); InternetAddress to[] = new InternetAddress[1]; to[0] = new InternetAddress(request.getParameter("to")); message.setRecipients(Message.RecipientType.TO, to); message.setSubject(request.getParameter("subject")); message.setContent(request.getParameter("content"), "text/plain"); Transport.send(message);
I think that the code should be like below: for(int i=0; i<=recipients.length-1;i++){ Message msg = new MimeMessage(session); msg.setSubject(subject); System.out.println(recipients[i]); link = recipients[i] + "/" + time; //msg.addRecipient(Message.RecipientType.TO, new InternetAddress(recipients[i])); //Try this please msg.setRecipient(Message.RecipientType.TO, new InternetAddress(recipients[i])); message = link msg.setContent(message, "text/plain"); Transport.send(msg); }//endOf forSchleife inside of the for loop...
Message message = new MimeMessage(mailSession); message.setFrom(); //this was missing message.setSubject(subject); message.setContent(content, "text/html; charset=" + charset); //... set recipients, .... Transport.send(message);
InputStream is = Sum.class.getClassLoader().getResourceAsStream("test.html"); // read file as stream, add this html file in yur class path. BufferedReader br = new BufferedReader(new InputStreamReader(is)) ; StringBuilder sb = new StringBuilder(); String str = null; while((str=br.readLine()) != null) sb.append(str); String send_to = "test@gmail.com"; // add sender here Message msg = new MimeMessage(mailSession); try{ msg.setSubject("Test Email"); msg.setRecipient(Message.RecipientType.TO, new InternetAddress(send_to, false)); String message = sb.toString(); // your html message as string msg.setContent(message, "text/html; charset=utf-8"); msg.setSentDate(new Date()); Transport.send(msg); }catch(MessagingException me){ // catch exception here }
public static void postMail(String[] recipients, String subject, String message, String from) throws MessagingException { Properties props = new Properties(); props.put("mail.smtp.host", Util.getProperty("smtpHost")); Session session = Session.getDefaultInstance(props, null); Message msg = new MimeMessage(session); InternetAddress addressFrom = new InternetAddress(from); msg.setFrom(addressFrom); InternetAddress[] addressTo = new InternetAddress[recipients.length]; for (int i = 0; i < recipients.length; i++) { addressTo[i] = new InternetAddress(recipients[i]); } msg.setRecipients(Message.RecipientType.TO, addressTo); //msg.addHeader("MyHeaderName", "myHeaderValue"); msg.setSubject(subject); msg.setContent(message, "text/html"); Transport.send(msg); }
Message message = new MimeMessage(session); message.setFrom(""); // hopefully you're putting a real value here message.setRecipients(""); // and here message.setSubject("Test"); MimeBodyPart attachment = new MimeBodyPart(); Multipart mp1 = new MimeMultipart(); attachment.attachFile("sample.pdf", "application/pdf", "base64"); mp1.addBodyPart(attachment); message.setContent(mp1); Transport.send(message);
public static String SendMail(String htmlText,String email,String sub) { String SMTP_AUTH_USER ="xxxxxxxxxxx@gmail.com"; Properties props = new Properties(); Session session = Session.getDefaultInstance(props, null); try { Message msg = new MimeMessage(session); msg.setFrom(new InternetAddress(SMTP_AUTH_USER, "RQT")); msg.addRecipient(Message.RecipientType.TO,new InternetAddress(email)); msg.setSubject(sub); msg.setContent(htmlText, "text/html"); Transport.send(msg); return ""; } catch (Exception e) { return e.getMessage(); } }
Message message = new MimeMessage(session); message.setFrom("fromAddress"); message.setRecipients(Message.RecipientType.TO,"toAddress"); message.setSubject("subject"); message.setContent("Your HTML Content", "text/html");
Message message = new MimeMessage(session); message.setFrom(new InternetAddress(from)); message.setRecipients(Message.RecipientType.TO,InternetAddress.parse(to)); message.setSubject("Testing Subject"); BodyPart messageBodyPart = new MimeBodyPart(); messageBodyPart.setText("This is message body"); Multipart multipart = new MimeMultipart(); multipart.addBodyPart(messageBodyPart); messageBodyPart = new MimeBodyPart(); String filename = "/Mydocuments/kali/file.txt"; DataSource source = new FileDataSource(filename); messageBodyPart.setDataHandler(new DataHandler(source)); messageBodyPart.setFileName(filename); multipart.addBodyPart(messageBodyPart); message.setContent(multipart); Transport.send(message); System.out.println("Sent message successfully....");
public void sendemail() { SMTPAuthenticator sm = new SMTPAuthenticator(); String username = "fromemailaddress@gmail.com"; try { System.out.println("Sending ......"); Message message = new MimeMessage(sm.getSession()); message.setFrom(new InternetAddress(username)); message.setRecipient(Message.RecipientType.CC, new InternetAddress("toemailaddress@host.com")); message.setSubject(subject); message.setContent(mess, "text/plain"); BodyPart messageBodyPart = new MimeBodyPart(); messageBodyPart.setText(mess); Multipart multipart = new MimeMultipart(); multipart.addBodyPart(messageBodyPart); message.setContent(multipart); Transport.send(message); }
Authenticator auth = new MailAuthenticator(); Session session = Session.getInstance(properties, auth); Message msg = new MimeMessage(session); msg.setSubject(subject); msg.setSentDate(new Date()); msg.setFrom(new InternetAddress(from, false)); msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse(rcpt, false)); msg.setContent(msgContent, "text/html"); Transport.send(msg);
Store store = Session.getDefaultInstance().getStore(); Folder[] folder = store.list(Folder.SENT); Folder sent = folder[0]; Message msg = new Message(sent); Address receipent[] = new Address[1]; try { receipent[0] = new Address(To_Address, name); msg.addRecipients(Message.RecipientType.TO, receipent); msg.setSubject("Test Mail"); msg.setContent("This mail is to remind you that programmatically we can send the mail"); msg.setPriority(Priority.HIGH); Transport.send(msg); } catch (Exception e) { e.printStackTrace(); }
private Message createMessage(String email, String subject, String messageBody, Session session) throws MessagingException, UnsupportedEncodingException { Message message = new MimeMessage(session); message.setFrom(new InternetAddress("tutorials@tiemenschut.com", "AutoScreenShot Application")); message.addRecipient(Message.RecipientType.TO, new InternetAddress(email, email)); message.setSubject(subject); message.setText(messageBody); MimeBodyPart messageBodyPart = new MimeBodyPart(); Multipart multipart = new MimeMultipart(); messageBodyPart = new MimeBodyPart(); String file = "/sdcard/Pictures/screenshot.png"; String fileName = "screenshot.png"; DataSource source = new FileDataSource(file); messageBodyPart.setDataHandler(new DataHandler(source)); messageBodyPart.setFileName(fileName); multipart.addBodyPart(messageBodyPart); message.setContent(multipart); return message; }
Session session = Session.getInstance(properties); Transport transport = session.getTransport("smtp"); String recipient = "ex1@mail.com,ex2@mail."; String[] recipients = recipient.split(","); transport.connect(server, username, password); for (String to : recipients) { Message message = new MimeMessage(session); message.setFrom(new InternetAddress(from)); InternetAddress[] address = {new InternetAddress(to)}; message.setRecipients(Message.RecipientType.TO, address); message.setSubject(subject); message.setText(body); message.setContent(body, "text/plain"); message.saveChanges(); transport.sendMessage(message, address); } transport.close();
@Resource(name = "mail/mySession") Session mailSession; //make request, capture output Client client = ClientBuilder.newClient(); String htmlBody = client.target("http://localhost:8080/AppName/jsfpage.xhtml") .queryParam("id", 10) //we can add some params .request() .get(String.class); //send email Message message = new MimeMessage(mailSession); message.setFrom(); message.setRecipients(Message.RecipientType.TO, InternetAddress.parse("asd@asd.pl")); message.setHeader("X-Mailer", "JavaMail"); message.setSubject("Subject here"); message.setContent(htmlBody, "text/html; charset=utf-8"); //set captured html as content message.setSentDate(new Date()); Transport.send(message);
Properties props = System.getProperties(); props.put("mail.smtps.host","smtp.mailgun.org"); props.put("mail.smtps.auth","true"); Session session = Session.getInstance(props, null); Message msg = new MimeMessage(session); msg.setFrom(new InternetAddress("abc@gmail.com")); msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse("xyz@gmail.com", false)); msg.setSubject(subject); msg.setText(body); msg.setRecipients(Message.RecipientType.CC,InternetAddress.parse("abc@gmail.com")); msg.setContent(body, "text/html"); SMTPTransport t = (SMTPTransport)session.getTransport("smtps"); t.connect("smtp.mailgun.com", "postmaster@sandbox***********.mailgun.org", "0ae971*********"); t.sendMessage(msg, msg.getAllRecipients()); System.out.println("Response: " + t.getLastServerResponse()); t.close();