public void sendMessage(final Message message, final Address[] recipients) throws MessagingException { this.t.sendMessage(message, recipients); }
t.sendMessage(msg, msg.getAllRecipients()); t.close();
(SMTPTransport)session.getTransport("smtps"); t.connect("smtp.gmail.com", "admin@tovare.com", "<insert password here>"); t.sendMessage(msg, msg.getAllRecipients()); System.out.println("Response: " + t.getLastServerResponse()); t.close();
else message.setRecipient(Message.RecipientType.TO, new InternetAddress(recipients)); smtpTransport.sendMessage(message, message.getAllRecipients());
@Override public void run() { try { smtpTrans.connect(); smtpTrans.sendMessage(msg, msg.getAllRecipients()); smtpTrans.close(); } catch (SendFailedException e) { s_logger.error(" Failed to send email alert " + e); } catch (MessagingException e) { s_logger.error(" Failed to send email alert " + e); } } });
smtpTrans.sendMessage(msg, msg.getAllRecipients()); smtpTrans.close();
smtpTrans.sendMessage(msg, msg.getAllRecipients()); smtpTrans.close(); } else {
public void sendMessage(final Message message, final Address[] recipients) throws MessagingException { this.t.sendMessage(message, recipients); }
smtpTrans.sendMessage(msg, msg.getAllRecipients()); smtpTrans.close();
SMTPTransport t=(SMTPTransport)mailSession.getTransport("smtp"); System.out.println(" Taking protocol! "); t.connect(host, mailID, password); System.out.println(" Connection Successfull! "); t.sendMessage(mimMessage,mimMessage.getAllRecipients());
SMTPTransport tr = (SMTPTransport) session.getTransport("smtps"); tr.connect(); tr.sendMessage(mimeMessage, mimeMessage.getAllRecipients());
SMTPTransport transport = (SMTPTransport) session.getTransport("smtp"); transport.connect(); transport.sendMessage(msg, msg.getRecipients(Message.RecipientType.TO));
SMTPTransport smtpTransport = connectToSmtp("smtp.gmail.com", 587, user, oauthToken, true); MimeMessage message = new MimeMessage(session); DataHandler handler = new DataHandler(new ByteArrayDataSource( body.getBytes(), "text/plain")); message.setSender(new InternetAddress(user)); message.setSubject(subject); message.setDataHandler(handler); if (recipients.indexOf(',') > 0) message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(recipients)); else message.setRecipient(Message.RecipientType.TO, new InternetAddress(recipients)); smtpTransport.sendMessage(message, message.getAllRecipients()); } catch (Exception e) { Log.d("test", e.getMessage(), e); }
SMTPTransport t = (SMTPTransport) session.getTransport("smtps"); t.connect("smtp.gmail.com", senderMail, pass); t.sendMessage(message, message.getAllRecipients()); t.close();
public void sendEmail(){ Properties props = new Properties(); props.put("mail.smtp.starttls.enable", "true"); props.put("mail.smtp.starttls.required", "true"); props.put("mail.smtp.sasl.enable", "false"); Session session = Session.getInstance(props); final URLName unusedUrlName = null; SMTPTransport transport = new SMTPTransport(session, unusedUrlName); final String emptyPassword = null; transport.connect("smtp.gmail.com", 587, "username@gmail.com", emptyPassword); // you can get the access token when you do Auth2 for gmail, I haven't tried this with just a password byte[] response = String.format("user=%s\1auth=Bearer %s\1\1", "username@gmail.com", accessToken).getBytes(); response = BASE64EncoderStream.encode(response); transport.issueCommand("AUTH XOAUTH2 " + new String(response), 235); Message message = new MimeMessage(session); //add needed stuff to the message before sending it. transport.sendMessage(message, message.getAllRecipients()); transport.close();
public synchronized void sendMail(final String subject, final String body, final String sender, final String recipients,SMTPTransport transport) throws Exception { try { final MimeMessage message = new MimeMessage(session); final DataHandler handler = new DataHandler(new ByteArrayDataSource(body.getBytes(), "text/plain")); message.setFrom(new InternetAddress(sender)); message.setSentDate(new Date()); message.setSubject(subject); message.setDataHandler(handler); message.setRecipient(Message.RecipientType.TO, new InternetAddress(recipients)); byte[] bAuth = String.format("user=%s\1auth=Bearer %s\1\1", email, oauthToken).getBytes(); String authStr = new String(BASE64EncoderStream.encode(bAuth)); transport.issueCommand("AUTH XOAUTH2 " + authStr, 235); transport.sendMessage(message,message.getAllRecipients()); }catch (Exception e) { e.printStackTrace(); } }
Properties props = new Properties(); props.put("mail.smtp.starttls.enable", "true"); props.put("mail.smtp.starttls.required", "true"); props.put("mail.smtp.sasl.enable", "false"); Session session = Session.getInstance(props); //session.setDebug(true); final URLName unusedUrlName = null; SMTPTransport transport = new SMTPTransport(session, unusedUrlName); // If the password is non-null, SMTP tries to do AUTH LOGIN. transport.connect("smtp.gmail.com", 587, userId, emptyPassword); byte[] response = String.format("user=%s\1auth=Bearer %s\1\1", userId, spreadsheet.accessToken).getBytes(); response = BASE64EncoderStream.encode(response); transport.issueCommand("AUTH XOAUTH2 " + new String(response), 235); MimeMessage message = new MimeMessage(session); DataHandler handler = new DataHandler(new ByteArrayDataSource(messageBody.getBytes(), "text/plain")); message.setSender(new InternetAddress(fromEmail)); message.setSubject(messageSubject); message.setDataHandler(handler); message.setRecipient(Message.RecipientType.TO, new InternetAddress(messageToAddress)); transport.sendMessage(message, message.getAllRecipients()); System.out.println("SentTo:"+messageToAddress);
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();
String token = GoogleAuthUtil.getToken(context, userEmail, "oauth2:https://mail.google.com/"); SMTPTransport smtpTransport = connectToSmtp("smtp.gmail.com", 587, userEmail, token, true); SMTPMessage smtpMessage = new SMTPMessage(smtpSession); smtpMessage.setFrom(new InternetAddress(userEmail)); smtpMessage.addRecipient(Message.RecipientType.TO, toAddress); smtpMessage.setSubject(subject); smtpMessage.setContent(multipart, multipart.getContentType()); smtpMessage.saveChanges(); smtpTransport.sendMessage(smtpMessage, smtpMessage.getAllRecipients()); smtpTransport.close();
public ExecutionResult tryDeliveryToHost(Mail mail, InternetAddress[] addr, HostAddress outgoingMailServer) throws MessagingException { Properties props = getPropertiesForMail(mail); LOGGER.debug("Attempting delivery of {} to host {} at {} from {}", mail.getName(), outgoingMailServer.getHostName(), outgoingMailServer.getHost(), props.get("mail.smtp.from")); // Many of these properties are only in later JavaMail versions // "mail.smtp.ehlo" //default true // "mail.smtp.auth" //default false // "mail.smtp.dsn.ret" //default to nothing... appended as RET= after MAIL FROM line. // "mail.smtp.dsn.notify" //default to nothing... appended as NOTIFY= after RCPT TO line. SMTPTransport transport = null; try { transport = (SMTPTransport) session.getTransport(outgoingMailServer); transport.setLocalHost(props.getProperty("mail.smtp.localhost", configuration.getHeloNameProvider().getHeloName())); connect(outgoingMailServer, transport); transport.sendMessage(adaptToTransport(mail.getMessage(), transport), addr); LOGGER.debug("Mail ({}) sent successfully to {} at {} from {} for {}", mail.getName(), outgoingMailServer.getHostName(), outgoingMailServer.getHost(), props.get("mail.smtp.from"), mail.getRecipients()); } finally { closeTransport(mail, outgoingMailServer, transport); } return ExecutionResult.success(); }