message.setRecipients(Message.RecipientType.TO, InternetAddress.parse("to.mail.id@gmail.com")); message.setSubject("Testing Subject");
Message message = new MimeMessage(Session.getInstance(System.getProperties())); 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);
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 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(new InternetAddress("email0@gmail.com")); message.setRecipients(Message.RecipientType.TO, InternetAddress.parse("email0@gmail.com")); message.setSubject("Attach file Test from Netbeans"); MimeBodyPart messageBodyPart = new MimeBodyPart(); messageBodyPart.setText("PFA"); attachmentBodyPart = new MimeBodyPart(); System.out.println("The filetosend is ="+filetosend); System.out.println("The source is ="+source); attachmentBodyPart.attachFile(filetosend); System.out.println("The file name is ="+attachmentBodyPart.getFileName()); Multipart multipart = new MimeMultipart(); multipart.addBodyPart(messageBodyPart); multipart.addBodyPart(attachmentBodyPart); message.setContent(multipart); System.out.println("The message multi part is ="+multipart); System.out.println("Sending"); Transport.send(message);
message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(to)); message.setSubject(subject);
Message message = new MimeMessage(session); message.setFrom(new InternetAddress("shubham20.yeole@gmail.com")); message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(to)); message.setSubject(subject); message.setContent(emailBody, "text/html; charset=utf-8");
public class MailImageFile extends javax.mail.Authenticator { public MailImageFile(){} public void Mail(String user, String pass) { Properties props = new Properties(); props.put("mail.smtp.host", "smtp.gmail.com"); props.put("mail.smtp.socketFactory.port", "465"); props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory"); props.put("mail.smtp.auth", "true"); props.put("mail.smtp.port", "465"); Session session = Session.getDefaultInstance(props, new javax.mail.Authenticator() { protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication("abc@gmail.com", "pqr123%"); } }); try { Message message = new MimeMessage(session); message.setFrom(new InternetAddress("abc@gmail.com")); message.setRecipients(Message.RecipientType.TO, InternetAddress.parse("xyz@gmail.com")); message.setContent(_multipart); message.setSubject("Testing Subject"); message.setContent("Hi...", "text/html; charset=utf-8"); Transport.send(message); } catch (MessagingException e) { throw new RuntimeException(e); }
message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(s.getEmailTo().replace(";", ","))); message.setSubject(s.getEmailSubject()); message.setText(s.getEmailBody());
Message message = new MimeMessage(session); message.setFrom("fromAddress"); message.setRecipients(Message.RecipientType.TO,"toAddress"); message.setSubject("subject"); message.setContent("Your HTML Content", "text/html");
Multipart mp = new MimeMultipart(); Message message = new MimeMessage(session); MimeBodyPart mbp1 = new MimeBodyPart(); MimeBodyPart mbp2 = new MimeBodyPart(); message.setFrom(new InternetAddress("email")); message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(toEmail)); mbp1.setText(text); mp.addBodyPart(mbp1); DataSource source = new FileDataSource(new File("screenshot location/hello-world.png")); mbp2.setDataHandler(new DataHandler(source)); mbp2.setFileName("Screenshot.png"); mbp2.setHeader("Content-ID", "<image_cid>"); mp.addBodyPart(mbp2); message.setContent(mp); Transport.send(message);
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....");
Message message = new MimeMessage(session); message.setSubject("Trial Messages"); message.setFrom(new InternetAddress("trial@gmail.com")); message.setRecipients(Message.RecipientType.TO, InternetAddress.parse("trial@yahoo.co.in")); MimeBodyPart body = new MimeBodyPart(); body.setText(content);; Multipart part = new MimeMultipart(); File f = new File("ABC.pdf"); String s = f.getAbsolutePath(); System.out.printf(s); DataSource source = new FileDataSource(s); body.setDataHandler(new DataHandler(source)); body.setFileName("ABC Bill"); part.addBodyPart(body); message.setContent(part); System.out.printf(s); Transport.send(message); System.out.printf(s);
public void sendMessage(String to, String subject, String content) { //Create DKIM Signer DKIMSigner dkimSigner = null; try { dkimSigner = new DKIMSigner(properties.getProperty("mail.smtp.dkim.signingdomain"), properties.getProperty("mail.smtp.dkim.selector"), properties.getProperty("mail.smtp.dkim.privatekey")); dkimSigner.setIdentity(properties.getProperty("mail.user") + "@" + properties.getProperty("mail.smtp.dkim.signingdomain")); dkimSigner.setHeaderCanonicalization(Canonicalization.SIMPLE); dkimSigner.setBodyCanonicalization(Canonicalization.RELAXED); dkimSigner.setLengthParam(true); dkimSigner.setSigningAlgorithm(SigningAlgorithm.SHA1withRSA); dkimSigner.setZParam(true); } catch (Exception e) { e.printStackTrace(); } if(dkimSigner != null) { //Create message Message message = new SMTPDKIMMessage(session, dkimSigner); try { message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(to, false)); message.setFrom(new InternetAddress(from)); message.setSubject(subject); message.setContent(content, "text/html; charset=utf-8"); Transport.send(message); } catch (MessagingException e) { e.printStackTrace(); } } }
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);
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();
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();
Message emailMessage = new MimeMessage(mailSession); emailMessage.setFrom(new InternetAddress(origin1)); emailMessage.addRecipient(Message.RecipientType.TO, new InternetAddress(receiptnt1)); emailMessage.addRecipient(Message.RecipientType.TO, new InternetAddress(receiptnt2)); emailMessage.setRecipients(Message.RecipientType.CC, InternetAddress.parse(cc1)); emailMessage.setSubject(emailTitle); // emailMessage.setText(emailContent); Multipart multipart1 = new MimeMultipart(); BodyPart messageBodyPart = new MimeBodyPart(); // Fill the message messageBodyPart.setText(emailContent); // Part two is attachment BodyPart attachment = new MimeBodyPart(); DataSource source = new FileDataSource(filename); attachment.setDataHandler(new DataHandler(source)); attachment.setFileName(filename); multipart1.addBodyPart(attachment); multipart1.addBodyPart(messageBodyPart); // Put parts in message emailMessage.setContent(multipart1); //System.out.println("\n\nSend email :"+eMArray[0]); transport.sendMessage(emailMessage, emailMessage.getAllRecipients());
@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);