MimeMessage msg = new MimeMessage(session); msg.setHeader("Content-Type", encodingOptions); msg.setFrom(new javax.mail.internet.InternetAddress(emailFrom)); msg.addRecipient(Message.RecipientType.TO, new InternetAddress(emailTo)); msg.setSubject(subject, "UTF-8");
public void send(String to, String title, String message) throws Exception { Session session = Session.getDefaultInstance(properties, getAuthenticator()); // Create a default MimeMessage object. MimeMessage mimeMessage = new MimeMessage(session); // Set From: header field of the header. mimeMessage.setFrom(new InternetAddress(adminAddress)); // Set To: header field of the header. mimeMessage.addRecipient(Message.RecipientType.TO, new InternetAddress(to)); // Set Subject: header field mimeMessage.setSubject(title); // Now set the actual message mimeMessage.setText(message); // Send message Transport.send(mimeMessage); } }
mimeMessage.addRecipient(Message.RecipientType.TO, new InternetAddress(mailToAddresses[i])); subject = "Alert from GemFire Admin Agent"; mimeMessage.setSubject(subject);
Properties prop = new Properties(); InputStream input = SentmailAttachFile.class.getResourceAsStream("/Sendmail.properties"); prop.load(input); String receiver = prop.getProperty("MAILADDRESS"); String mailCC = prop.getProperty("MAILCC"); Properties props = new Properties(); props.put("mail.smtp.host" , host); props.put("mail.smtp.auth" , "true" ); props.put("mail.transport.protocol", "smtp"); Session ss = Session.getInstance(props,null); MimeMessage ms = new MimeMessage(ss); ms.addRecipient(Message.RecipientType.TO,new InternetAddress(receiver)); ms.addRecipient(Message.RecipientType.CC, new InternetAddress(mailCC));
MimeMessage msg = mailSender.createMimeMessage(); msg.addRecipient(RecipientType.TO, new InternetAddress(adminEmail)); msg.addFrom(new InternetAddress[] { new InternetAddress(adminEmail) }); msg.setSubject(subject, "UTF-8"); msg.setText(message, "UTF-8"); mailSender.send(msg);
InternetAddress[] myToList = InternetAddress.parse("gopi.mani@xyz.com,Maimsa.SF@xyz.com"); InternetAddress[] myBccList = InternetAddress.parse("Usha.B@xyz.com"); InternetAddress[] myCcList = InternetAddress.parse("NEHA.SIVA@xyz.com"); MimeMessage message = new MimeMessage(session); message.setFrom(new InternetAddress(objEmail.getFrom())); message.setRecipients(Message.RecipientType.TO,myToList); // changes,... message.addRecipient(Message.RecipientType.BCC,myBccList); message.addRecipient(Message.RecipientType.CC,myCcList);
public void send(String to, String title, String message) throws Exception { Session session = Session.getDefaultInstance(properties, getAuthenticator()); // Create a default MimeMessage object. MimeMessage mimeMessage = new MimeMessage(session); // Set From: header field of the header. mimeMessage.setFrom(new InternetAddress(adminAddress)); // Set To: header field of the header. mimeMessage.addRecipient(Message.RecipientType.TO, new InternetAddress(to)); // Set Subject: header field mimeMessage.setSubject(title); // Now set the actual message mimeMessage.setText(message); // Send message Transport.send(mimeMessage); } }
public static boolean sendMessage(String email, String subject, String text) { if (email.isEmpty()) { logger.info("Email is not sent because the address is empty"); return false; } try { Gmail gmail = new Builder(httpTransport, JSON_FACTORY, credential).setApplicationName("XMage Server").build(); MimeMessage mimeMessage = new MimeMessage(Session.getDefaultInstance(new Properties())); mimeMessage.addRecipient(javax.mail.Message.RecipientType.TO, new InternetAddress(email)); mimeMessage.setSubject(subject); mimeMessage.setText(text); ByteArrayOutputStream baos = new ByteArrayOutputStream(); mimeMessage.writeTo(baos); Message message = new Message(); message.setRaw(Base64.encodeBase64URLSafeString(baos.toByteArray())); gmail.users().messages().send(ConfigSettings.instance.getGoogleAccount() + (ConfigSettings.instance.getGoogleAccount().endsWith("@gmail.com") ? "" : "@gmail.com"), message).execute(); return true; } catch (MessagingException | IOException ex) { logger.error("Error sending message", ex); } return false; } }
MimeMessage msg = new MimeMessage(session); msg.setSubject("yourSubject", "UTF-8"); // here you specify your subject encoding msg.setContent("yourBody", "text/plain; charset=utf-8"); msg.setFrom("senderAddress"); msg.addRecipient(Message.RecipientType.TO, "recieverAddress"); Transport.send(msg);
protected void assignRecipient(Message.RecipientType type, String addresses, MimeMessage message) throws MessagingException { if (StringUtils.isNotBlank(addresses)) { for (String address : splitAddresses(addresses)) { message.addRecipient(type, new InternetAddress(address.trim())); } } }
Session mailSession = Session.getDefaultInstance(props, new javax.mail.Authenticator() { @Override protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication("yourmail@gmail.com", "yourpassword"); } }); mailSession.setDebug(true); Transport transport = mailSession.getTransport(); MimeMessage message = new MimeMessage(mailSession); message.setSubject(subject); message.setContent(content, "text/html"); message.addRecipient(Message.RecipientType.TO, new InternetAddress(emailid)); transport.connect(SMTP_HOST_NAME, SMTP_HOST_PORT, "yourmail@gmail.com", "yourpassword"); transport.sendMessage(message, message.getRecipients(Message.RecipientType.TO)); transport.close();
message.setFrom(new InternetAddress(from)); while (to_address[i] != null) { message.addRecipient(Message.RecipientType.TO, to_address[i]); i++; message.setSubject("sending in a group"); message.setText("Welcome to JavaMail");
try { MimeMessage message = new MimeMessage(mMailSession); message.setSubject(pSubject); MimeBodyPart textPart = new MimeBodyPart(); textPart.setContent(pContent, "text/html"); Multipart mp = new MimeMultipart(); mp.addBodyPart(textPart); message.setContent(mp); message.addFrom(new Address[] { new InternetAddress(pFrom) }); for (int i = 0; i < pTo.length; i++) { String tTo = pTo[i]; message.addRecipient(Message.RecipientType.TO, new InternetAddress(tTo)); } mTransport.sendMessage(message, message.getRecipients(Message.RecipientType.TO)); } catch (MessagingException me) { throw new MailException(me); }
MimeMessage msg = mailSender.createMimeMessage(); msg.setFrom(new InternetAddress(EMAIL_SENDER_ADDRESS, EMAIL_SENDER_PERSONAL)); msg.setSubject(subject); msg.setSentDate(new Date()); msg.setContent(text, "text/html; charset=UTF-8"); for (EmailInternetAddress emailInternetAddress :emailInternetAddresses) { msg.addRecipient(emailInternetAddress.getRecipientType(), emailInternetAddress.getInternetAddress()); } mailSender.send(msg);
message.setFrom(new InternetAddress(from)); InternetAddress[] toAddress = new InternetAddress[to.length]; toAddress[i] = new InternetAddress(to[i]); message.addRecipient(Message.RecipientType.TO, toAddress[i]); message.setSubject(subject); message.setText(body); Transport transport = session.getTransport("smtp");
import java.util.*; import java.io.*; import javax.mail.*; import javax.mail.internet.*; public void sendEmail(String aFromEmailAddr, String aToEmailAddr, String aSubject, String aBody){ //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( fMailServerConfig, null ); MimeMessage message = new MimeMessage( session ); try { //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(aFromEmailAddr) ); message.addRecipient( Message.RecipientType.TO, new InternetAddress(aToEmailAddr) ); message.setSubject( aSubject ); message.setText( aBody ); Transport.send( message ); } catch (MessagingException ex){ System.err.println("Cannot send email. " + ex); } }
MimeMessage msg = new MimeMessage(session); msg.setFrom(new InternetAddress(SENDER_EMAIL_ADDRESS, "Admin")); msg.addRecipient(Message.RecipientType.TO, new InternetAddress(toAddress, "user"); msg.setSubject(subject,"UTF-8"); Multipart mp = new MimeMultipart(); MimeBodyPart htmlPart = new MimeBodyPart(); htmlPart.setContent(message, "text/html"); mp.addBodyPart(htmlPart); msg.setContent(mp); Transport.send(msg);
/** * Send email with a string content. * * @param to destination email address * @param subject email subject * @param content email content * @throws MessagingException message exception */ public void sendMail (String to, String subject, String content) throws MessagingException { Properties props = new Properties(); props.put("mail.smtp.user", emailConfg.getUser()); props.put("mail.smtp.host", emailConfg.getHost()); props.put("mail.smtp.port", emailConfg.getPort()); props.put("mail.smtp.starttls.enable","true"); props.put("mail.smtp.debug", emailConfg.getDebug()); props.put("mail.smtp.auth", emailConfg.getAuth()); props.put("mail.smtp.ssl.trust", emailConfg.host); SMTPAuthenticator auth = new SMTPAuthenticator(emailConfg.getUser(), (String)secret.get(SecretConstants.EMAIL_PASSWORD)); Session session = Session.getInstance(props, auth); MimeMessage message = new MimeMessage(session); message.setFrom(new InternetAddress(emailConfg.getUser())); message.addRecipient(Message.RecipientType.TO, new InternetAddress(to)); message.setSubject(subject); message.setContent(content, "text/html"); // Send message Transport.send(message); if(logger.isInfoEnabled()) logger.info("An email has been sent to " + to + " with subject " + subject); }
public void sendEmailTo(String receiver, String subject, String body) throws Exception { Session mailSession = Session.getDefaultInstance( props, null); Transport transport = mailSession.getTransport(); MimeMessage message = new MimeMessage(mailSession); message.setSubject(subject); message.setContent(body, "text/plain"); message.addRecipient(Message.RecipientType.TO, new InternetAddress(receiver)); transport.connect(); transport.sendMessage(message, message.getRecipients(Message.RecipientType.TO)); transport.close(); } }
Context context = new InitialContext(); Session sess = (Session) context.lookup("java:comp/env/mail/Mail"); MimeMessage message = new MimeMessage(sess); message.setFrom(new InternetAddress(from)); message.addRecipient(Message.RecipientType.TO, new InternetAddress(to)); message.setSubject(subject, "UTF-8"); message.setText(content, "UTF-8"); Transport.send(message);