Refine search
Properties props = new Properties(); props.put( "mail.smtp.host", ArgList[0] ); Session session = Session.getDefaultInstance( props, null ); session.setDebug( debug ); Message msg = new MimeMessage( session ); InternetAddress addressFrom = new InternetAddress( (String) ArgList[1] ); msg.setFrom( addressFrom ); addressTo[i] = new InternetAddress( strArrRecipients[i] ); Transport.send( msg ); } catch ( Exception e ) { throw new RuntimeException( "sendMail: " + e.toString() );
String from = "user name"; Properties props = System.getProperties(); props.put("mail.smtp.host", host); props.put("mail.smtp.user", from); props.put("mail.smtp.password", "asdfgh"); props.put("mail.smtp.port", "587"); // 587 is the port number of yahoo mail props.put("mail.smtp.auth", "true"); 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"); Transport transport = session.getTransport("smtp"); transport.connect("smtp.mail.yahoo.co.in", "user name", "asdfgh"); transport.sendMessage(message, message.getAllRecipients()); transport.close();
if (transport == null || !transport.isConnected()) { if (transport != null) { try { transport.close(); if (mimeMessage.getSentDate() == null) { mimeMessage.setSentDate(new Date()); String messageId = mimeMessage.getMessageID(); mimeMessage.saveChanges(); if (messageId != null) { Address[] addresses = mimeMessage.getAllRecipients(); transport.sendMessage(mimeMessage, (addresses != null ? addresses : new Address[0])); try { if (transport != null) { transport.close();
Transport transport = session.getTransport("smtps"); transport.connect (smtp_host, smtp_port, smtp_username, smtp_password); transport.sendMessage(msg, msg.getAllRecipients()); transport.close();
private void send(String to, String subj, String body, String contentType) throws Exception { MimeMessage message = new MimeMessage(session); message.setFrom(from); message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(to)); message.setSubject(subj, "UTF-8"); message.setContent(body, contentType); try (Transport transport = session.getTransport()) { transport.connect(host, username, password); transport.sendMessage(message, message.getAllRecipients()); } log.debug("Mail sent to {}. Subj: {}", to, subj); log.trace("Mail body: {}", body); }
/** * 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); }
data.props.put( "mail.smtps.quitwait", "false" ); data.props.put( "mail." + protocol + ".host", server ); Session session = Session.getInstance( data.props ); session.setDebug( isDebug() ); Message msg = new MimeMessage( session ); email_address = senderName + '<' + email_address + '>'; address[i] = new InternetAddress( reply_Address_List[i] ); transport = session.getTransport( protocol ); if ( meta.isUsingAuthentication() ) { if ( port != -1 ) { transport.connect( Const.NVL( server, "" ), port, Const.NVL( authenticationUser, "" ), Const.NVL( authenticationPassword, "" ) ); } else { transport.connect( Const.NVL( server, "" ), Const.NVL( authenticationUser, "" ), Const.NVL( authenticationPassword, "" ) ); transport.connect(); transport.sendMessage( msg, msg.getAllRecipients() ); } finally { if ( transport != null ) { transport.close();
out.println("<h1>Sending email using JavaMail API</h1>"); Properties props = new Properties(); props.put("mail.smtp.host", "smtp.gmail.com"); props.put("mail.smtp.ssl.enable", "true"); props.put("mail.smtp.auth", "true"); props.put("mail.transport.protocol", "smtp"); props.put("mail.debug", "true"); Session session = Session.getInstance(props, new javax.mail.Authenticator() { @Override + "\"...<br>"); Message message = new MimeMessage(session); message.setFrom(new InternetAddress(creds.getFrom())); message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(creds.getTo())); message.setSubject("Sending message using Programmatic JavaMail " + Calendar.getInstance().getTime()); message.setText("Java EE 7 is cool!"); Transport.send(message, message.getAllRecipients());
Properties properties = System.getProperties(); properties.put("mail.smtp.host", server); properties.put("mail.smtp.port", "" + port); Session session = Session.getInstance(properties); Transport transport = session.getTransport("smtp"); transport.connect(server, username, password); for (int i = 0; i < count; i++) { Message message = new MimeMessage(session); message.setFrom(new InternetAddress(from)); InternetAddress[] address = {new InternetAddress(to)}; message.setRecipients(Message.RecipientType.TO, address); message.setSubject(subject + "JavaMail API"); message.setSentDate(new Date()); setHTMLContent(message); message.saveChanges(); transport.sendMessage(message, address); } transport.close();
String from = "example@live.com"; Properties props = new Properties(); props.setProperty("mail.transport.protocol", "smtp"); props.setProperty("mail.host", "smtp.live.com"); props.put("mail.smtp.starttls.enable", "true"); props.put("mail.smtp.auth", "true"); props.put("mail.smtp.starttls.enable", "true"); session.setDebug(true); message.setFrom(new InternetAddress(from)); message.addRecipient(Message.RecipientType.TO, new InternetAddress(to)); message.setSubject("Java"); message.setText("Java"); Transport trans = session.getTransport("smtp"); trans.connect("smtp.live.com", 587, "example@live.com", "password"); trans.sendMessage(message, message.getAllRecipients());
Properties props = new Properties(); props.setProperty("mail.transport.protocol", "smtp"); props.setProperty("mail.host", "smtp.gmail.com"); props.put("mail.smtp.auth", "true"); props.put("mail.smtp.port", "465"); props.put("mail.debug", "true"); props.put("mail.smtp.socketFactory.port", "465"); props.put("mail.smtp.socketFactory.class","javax.net.ssl.SSLSocketFactory"); Transport transport = session.getTransport(); InternetAddress addressFrom = new InternetAddress(from); message.setSender(addressFrom); message.setSubject(subject); message.setContent(msg, "text/plain"); message.addRecipient(Message.RecipientType.TO, new InternetAddress(to)); transport.connect(); Transport.send(message); transport.close();
String username = "mail@google.com"; String password = "some-password"; String recipient = "myemail@hotmail.com"); Properties props = new Properties(); props.put("mail.smtp.host", "smtp.gmail.com"); props.put("mail.from", "myemail@gmail.com"); props.put("mail.smtp.starttls.enable", "true"); props.put("mail.smtp.port", "587"); props.setProperty("mail.debug", "true"); Session session = Session.getInstance(props, null); MimeMessage msg = new MimeMessage(session); msg.setRecipients(Message.RecipientType.TO, recipient); msg.setSubject("JavaMail hello world example"); msg.setSentDate(new Date()); msg.setText("Hello, world!\n"); Transport transport = session.getTransport("smtp"); transport.connect(username, password); transport.sendMessage(msg, msg.getAllRecipients()); transport.close();
public Boolean call() throws Exception { Properties props = new Properties(); props.setProperty("mail.smtp.host", smtpHost); if (smtpPort != null) { props.setProperty("mail.smtp.port", Integer.toString(smtpPort)); Session session = Session.getInstance(props, authenticator); MimeMessage message = new MimeMessage(session); message.setFrom(new InternetAddress(smtpFrom)); message.setRecipients(Message.RecipientType.TO, addresses); if (subject != null) { message.setSubject(subject); Transport.send(message);
properties.setProperty("mail.smtps.host", config.getMailSmtpHost()); properties.setProperty("mail.smtps.port", config.getMailSmtpPort()); properties.setProperty("mail.smtps.auth", "true"); properties.setProperty("mail.user", config.getMailUser()); properties.setProperty("mail.password", config.getMailPassword()); Session session = Session.getDefaultInstance(properties); MimeMessage message = new MimeMessage(session); message.setFrom(new InternetAddress(config.getMailFromAddress())); message.addRecipient(Message.RecipientType.TO, new InternetAddress(email)); message.setSubject(subject); message.setText(text); Transport trnsport = session.getTransport("smtps"); trnsport.connect(null, properties.getProperty("mail.password")); message.saveChanges(); trnsport.sendMessage(message, message.getAllRecipients()); trnsport.close();
properties = getProperties(new PropertiesProvider(user)); if (properties == null || !properties.containsKey("mail.smtp.host")) { properties = getProperties(new PropertiesProvider(Context.getConfig())); if (!properties.containsKey("mail.smtp.host")) { LOGGER.warn("No SMTP configuration found"); return; Session session = Session.getInstance(properties); MimeMessage message = new MimeMessage(session); String from = properties.getProperty("mail.smtp.from"); if (from != null) { message.setFrom(new InternetAddress(from)); message.addRecipient(Message.RecipientType.TO, new InternetAddress(user.getEmail())); message.setSubject(subject); message.setSentDate(new Date()); try (Transport transport = session.getTransport()) { Context.getStatisticsManager().registerMail(); transport.connect( properties.getProperty("mail.smtp.host"), properties.getProperty("mail.smtp.username"), properties.getProperty("mail.smtp.password")); transport.sendMessage(message, message.getAllRecipients());
public void send() throws MessagingException, UserException { Properties props = new Properties(); ServerSettings serverSettings = bimServer.getServerSettingsCache().getServerSettings(); props.put("mail.smtp.localhost", "bimserver.org"); String smtpProps = serverSettings.getSmtpProtocol() == SmtpProtocol.SMTPS ? "mail.smtps.port" : "mail.smtp.port"; props.put("mail.smtp.connectiontimeout", 10000); props.put("mail.smtp.timeout", 10000); props.put("mail.smtp.writetimeout", 10000); Session mailSession = Session.getInstance(props); throw new RuntimeException("Unimplemented SMTP protocol: " + serverSettings.getSmtpProtocol()); transport.connect(serverSettings.getSmtpServer(), serverSettings.getSmtpPort(), serverSettings.getSmtpUsername(), serverSettings.getSmtpPassword()); Message message = new MimeMessage(mailSession); message.setSubject(subject); message.setRecipients(to, addressTo); message.setFrom(from); transport.sendMessage(message, addressTo); } catch (MessagingException e) { LOGGER.error("Error sending email " + body + " " + e.getMessage());
@Override protected Result check() throws Exception { final Properties properties = new Properties(); properties.put("mail.transport.protocol", "smtp"); Transport transport = Session.getInstance(properties).getTransport(); transport.connect(FenixEduAcademicConfiguration.getConfiguration().getMailSmtpHost(), null, null); String response = ((SMTPTransport) transport).getLastServerResponse(); transport.close(); return Result.healthy("SMTP server returned response: " + response); } });
String protocol = props.getProperty( PROP_TRANSPORT, "smtp" ); String host = props.getProperty( MAIL_PROP_PREFIX + protocol + ".host" ); String username = props.getProperty( MAIL_PROP_PREFIX + protocol + ".username" ); String password = props.getProperty( MAIL_PROP_PREFIX + protocol + ".password" ); Session session = Session.getInstance( props ); MimeMessage msg = new MimeMessage( session ); msg.setContent( msgContent ); msg.setFrom( new InternetAddress( from ) ); msg.addRecipient( Message.RecipientType.TO, new InternetAddress( to ) ); msg.setSubject( subject ); Transport transport = session.getTransport(); transport.connect( host, null, null ); }else{ transport.connect( host, username, password ); transport.sendMessage( msg, msg.getAllRecipients() ); transport.close(); logger.info( String.format( LOG_PREFIX_OK + " Message-id: "+msg.getMessageID(), to ) );
int port = 587; String host = "smtp.gmail.com"; String user = "username@gmail.com"; String pwd = "email password"; try { Properties props = new Properties(); // required for gmail props.put("mail.smtp.starttls.enable","true"); props.put("mail.smtp.auth", "true"); // or use getDefaultInstance instance if desired... Session session = Session.getInstance(props, null); Transport transport = session.getTransport("smtp"); transport.connect(host, port, user, pwd); transport.close(); System.out.println("success"); } catch(AuthenticationFailedException e) { System.out.println("AuthenticationFailedException - for authentication failures"); e.printStackTrace(); } catch(MessagingException e) { System.out.println("for other failures"); e.printStackTrace(); }
props.setProperty("mail.smtps.host", sender_host); props.setProperty("mail.smtp.port", ssl_port); props.setProperty("mail.smtp.startssl.enable", "true"); props.setProperty("mail.smtps.auth", "true"); props.put("mail.smtps.quitwait", "false"); msg.setFrom(new InternetAddress(fromEmail)); msg.addRecipients(Message.RecipientType.TO, InternetAddress.parse(toEmail, false)); msg.setSubject("Test Mail"); msg.setContent("Testing Mail", "text/html; charset=utf-8"); msg.setSentDate(new Date()); Transport transport = session.getTransport("smtps"); transport.connect(sender_host, userName, password); transport.sendMessage(msg, msg.getAllRecipients()); transport.close(); } catch (MessagingException e) {