javax.mail.internet.MimeMessage.getAllRecipients()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(6.6k)|赞(0)|评价(0)|浏览(248)

本文整理了Java中javax.mail.internet.MimeMessage.getAllRecipients()方法的一些代码示例,展示了MimeMessage.getAllRecipients()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。MimeMessage.getAllRecipients()方法的具体详情如下:
包路径:javax.mail.internet.MimeMessage
类名称:MimeMessage
方法名:getAllRecipients

MimeMessage.getAllRecipients介绍

[英]Get all the recipient addresses for the message. Extracts the TO, CC, BCC, and NEWSGROUPS recipients.
[中]

代码示例

代码示例来源:origin: blynkkk/blynk-server

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);
}

代码示例来源:origin: stackoverflow.com

transport.sendMessage(message, message.getAllRecipients());
transport.close();

代码示例来源:origin: blynkkk/blynk-server

@Override
public void sendHtmlWithAttachment(String to, String subj, String body, QrHolder[] attachments) throws Exception {
  MimeMessage message = new MimeMessage(session);
  message.setFrom(from);
  message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(to));
  message.setSubject(subj, "UTF-8");
  Multipart multipart = new MimeMultipart();
  MimeBodyPart bodyMessagePart = new MimeBodyPart();
  bodyMessagePart.setContent(body, TEXT_HTML_CHARSET_UTF_8);
  multipart.addBodyPart(bodyMessagePart);
  for (QrHolder qrHolder : attachments) {
    MimeBodyPart attachmentsPart = new MimeBodyPart();
    attachmentsPart.setDataHandler(new DataHandler(new ByteArrayDataSource(qrHolder.data, "image/jpeg")));
    attachmentsPart.setFileName(qrHolder.makeQRFilename());
    multipart.addBodyPart(attachmentsPart);
  }
  message.setContent(multipart);
  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);
}

代码示例来源:origin: stackoverflow.com

Transport transport = session.getTransport("smtp");
transport.connect(host, from, pass);
transport.sendMessage(message, message.getAllRecipients());
transport.close();

代码示例来源:origin: stackoverflow.com

t.sendMessage(msg, msg.getAllRecipients());      
t.close();

代码示例来源:origin: traccar/traccar

properties.getProperty("mail.smtp.username"),
    properties.getProperty("mail.smtp.password"));
transport.sendMessage(message, message.getAllRecipients());

代码示例来源:origin: stagemonitor/stagemonitor

private void sendMail(MailRequest mailRequest) {
  try {
    Session session = getSession();
    Transport transport = getTransport(session);
    try {
      MimeMessage msg = mailRequest.createMimeMessage(session);
      transport.sendMessage(msg, msg.getAllRecipients());
    } finally {
      transport.close();
    }
  } catch (Exception e) {
    throw new RuntimeException(e);
  }
}

代码示例来源:origin: stackoverflow.com

else  
  message.setRecipient(Message.RecipientType.TO, new InternetAddress(recipients));   
smtpTransport.sendMessage(message, message.getAllRecipients());

代码示例来源:origin: spring-projects/spring-framework

Address[] addresses = mimeMessage.getAllRecipients();
transport.sendMessage(mimeMessage, (addresses != null ? addresses : new Address[0]));

代码示例来源:origin: apache/usergrid

transport.sendMessage( msg, msg.getAllRecipients() );
transport.close();
logger.info( String.format( LOG_PREFIX_OK + " Message-id: "+msg.getMessageID(), to ) );

代码示例来源:origin: oblac/jodd

/**
 * Prepares message and sends it. Returns Message ID of sent email.
 *
 * @param email {@link Email} to send.
 * @return String representing message ID.
 */
public String sendMail(final Email email) {
  try {
    final MimeMessage msg = createMessage(email);
    getService().sendMessage(msg, msg.getAllRecipients());
    return msg.getMessageID();
  } catch (final MessagingException msgexc) {
    throw new MailException("Failed to send email: " + email, msgexc);
  }
}

代码示例来源:origin: org.springframework/spring-context-support

Address[] addresses = mimeMessage.getAllRecipients();
transport.sendMessage(mimeMessage, (addresses != null ? addresses : new Address[0]));

代码示例来源:origin: spring-projects/spring-framework

@Test
public void failedSimpleMessage() throws MessagingException {
  MockJavaMailSender sender = new MockJavaMailSender();
  sender.setHost("host");
  sender.setUsername("username");
  sender.setPassword("password");
  SimpleMailMessage simpleMessage1 = new SimpleMailMessage();
  simpleMessage1.setTo("he@mail.org");
  simpleMessage1.setSubject("fail");
  SimpleMailMessage simpleMessage2 = new SimpleMailMessage();
  simpleMessage2.setTo("she@mail.org");
  try {
    sender.send(simpleMessage1, simpleMessage2);
  }
  catch (MailSendException ex) {
    ex.printStackTrace();
    assertEquals("host", sender.transport.getConnectedHost());
    assertEquals("username", sender.transport.getConnectedUsername());
    assertEquals("password", sender.transport.getConnectedPassword());
    assertTrue(sender.transport.isCloseCalled());
    assertEquals(1, sender.transport.getSentMessages().size());
    assertEquals(new InternetAddress("she@mail.org"), sender.transport.getSentMessage(0).getAllRecipients()[0]);
    assertEquals(1, ex.getFailedMessages().size());
    assertEquals(simpleMessage1, ex.getFailedMessages().keySet().iterator().next());
    Object subEx = ex.getFailedMessages().values().iterator().next();
    assertTrue(subEx instanceof MessagingException);
    assertEquals("failed", ((MessagingException) subEx).getMessage());
  }
}

代码示例来源:origin: stackoverflow.com

Log.i("GMail", "allrecipients: " + emailMessage.getAllRecipients());
transport.sendMessage(emailMessage, emailMessage.getAllRecipients());
transport.close();
Log.i("GMail", "Email sent successfully.");

代码示例来源:origin: stackoverflow.com

Transport tr = session.getTransport("smtps");
tr.connect(host, from, Password);
tr.sendMessage(message, message.getAllRecipients());
System.out.println("Mail Sent Successfully");
tr.close();

代码示例来源:origin: magefree/mage

trnsport.connect(null, properties.getProperty("mail.password"));
message.saveChanges();
trnsport.sendMessage(message, message.getAllRecipients());
trnsport.close();

代码示例来源:origin: 0opslab/opslabJutil

transport.sendMessage(message, message.getAllRecipients());

代码示例来源:origin: 0opslab/opslabJutil

transport.sendMessage(message, message.getAllRecipients());

代码示例来源:origin: com.sun.mail/javax.mail

try {
  Address[] all = abort.getAllRecipients();
  if (all == null) { //Don't pass null to sendMessage.
    all = new InternetAddress[0];

代码示例来源:origin: camunda/camunda-bpm-platform

Address[] all = abort.getAllRecipients();
if (all == null) { //Don't pass null to sendMessage.
  all = new InternetAddress[0];

相关文章

MimeMessage类方法