javax.mail.Message.addFrom()方法的使用及代码示例

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

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

Message.addFrom介绍

[英]Add these addresses to the existing "From" attribute
[中]将这些地址添加到现有的“发件人”属性中

代码示例

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

  1. message.addFrom(toInetAddresses(context, flowFile, FROM));
  2. message.setRecipients(RecipientType.TO, toInetAddresses(context, flowFile, TO));
  3. message.setRecipients(RecipientType.CC, toInetAddresses(context, flowFile, CC));

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

  1. /**
  2. * Sets from address header.
  3. * @param msg the target message.
  4. */
  5. private void setFrom(final Message msg) {
  6. final String from = getSession(msg).getProperty("mail.from");
  7. if (from != null) {
  8. try {
  9. final Address[] address = InternetAddress.parse(from, false);
  10. if (address.length > 0) {
  11. if (address.length == 1) {
  12. msg.setFrom(address[0]);
  13. } else { //Greater than 1 address.
  14. msg.addFrom(address);
  15. }
  16. }
  17. //Can't place an else statement here because the 'from' is
  18. //not null which causes the local address computation
  19. //to fail. Assume the user wants to omit the from address
  20. //header.
  21. } catch (final MessagingException ME) {
  22. reportError(ME.getMessage(), ME, ErrorManager.FORMAT_FAILURE);
  23. setDefaultFrom(msg);
  24. }
  25. } else {
  26. setDefaultFrom(msg);
  27. }
  28. }

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

  1. /**
  2. * Sets from address header.
  3. * @param msg the target message.
  4. */
  5. private void setFrom(final Message msg) {
  6. final String from = getSession(msg).getProperty("mail.from");
  7. if (from != null) {
  8. try {
  9. final Address[] address = InternetAddress.parse(from, false);
  10. if (address.length > 0) {
  11. if (address.length == 1) {
  12. msg.setFrom(address[0]);
  13. } else { //Greater than 1 address.
  14. msg.addFrom(address);
  15. }
  16. }
  17. //Can't place an else statement here because the 'from' is
  18. //not null which causes the local address computation
  19. //to fail. Assume the user wants to omit the from address
  20. //header.
  21. } catch (final MessagingException ME) {
  22. reportError(ME.getMessage(), ME, ErrorManager.FORMAT_FAILURE);
  23. setDefaultFrom(msg);
  24. }
  25. } else {
  26. setDefaultFrom(msg);
  27. }
  28. }

代码示例来源:origin: google/mail-importer

  1. @Override
  2. public void addFrom(Address[] addresses) throws RuntimeMessagingException {
  3. try {
  4. delegate.addFrom(addresses);
  5. } catch (MessagingException e) {
  6. throw new RuntimeMessagingException(e);
  7. }
  8. }

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

  1. public class SendEmailGood {
  2. private final Supplier<Message> messageSupplier;
  3. private final Consumer<Message> messageSender;
  4. public SendEmailGood(Supplier<Message> messageSupplier,
  5. Consumer<Message> messageSender) {
  6. this.messageSupplier = messageSupplier;
  7. this.messageSender = messageSender;
  8. }
  9. public void send(String[] addresses, String from,
  10. String subject, String body)
  11. throws MessagingException {
  12. Message message = messageSupplier.get();
  13. for (String address : addresses) {
  14. message.addRecipient
  15. (Message.RecipientType.TO, new InternetAddress(address));
  16. }
  17. message.addFrom(new InternetAddress[]{new InternetAddress(from)});
  18. message.setSubject(subject);
  19. message.setText(body);
  20. messageSender.accept(message);
  21. }
  22. }

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

  1. private void setMessageHeader(Message msg, SLAEvent event) throws MessagingException {
  2. Address[] from = new InternetAddress[] { fromAddr };
  3. Address[] to;
  4. StringBuilder subject = new StringBuilder();
  5. to = parseAddress(event.getAlertContact());
  6. if (to == null) {
  7. LOG.error("Destination address is null or invalid, stop sending SLA alert email");
  8. throw new IllegalArgumentException("Destination address is not specified properly");
  9. }
  10. subject.append("OOZIE - SLA ");
  11. subject.append(event.getEventStatus().name());
  12. subject.append(" (AppName=");
  13. subject.append(event.getAppName());
  14. subject.append(", JobID=");
  15. subject.append(event.getId());
  16. subject.append(")");
  17. try {
  18. msg.addFrom(from);
  19. msg.addRecipients(RecipientType.TO, to);
  20. msg.setSubject(subject.toString());
  21. }
  22. catch (MessagingException me) {
  23. LOG.error("Message Exception in setting message header of SLA alert email", me);
  24. throw me;
  25. }
  26. }

代码示例来源:origin: org.apache.oozie/oozie-core

  1. private void setMessageHeader(Message msg, SLAEvent event) throws MessagingException {
  2. Address[] from = new InternetAddress[] { fromAddr };
  3. Address[] to;
  4. StringBuilder subject = new StringBuilder();
  5. to = parseAddress(event.getAlertContact());
  6. if (to == null) {
  7. LOG.error("Destination address is null or invalid, stop sending SLA alert email");
  8. throw new IllegalArgumentException("Destination address is not specified properly");
  9. }
  10. subject.append("OOZIE - SLA ");
  11. subject.append(event.getEventStatus().name());
  12. subject.append(" (AppName=");
  13. subject.append(event.getAppName());
  14. subject.append(", JobID=");
  15. subject.append(event.getId());
  16. subject.append(")");
  17. try {
  18. msg.addFrom(from);
  19. msg.addRecipients(RecipientType.TO, to);
  20. msg.setSubject(subject.toString());
  21. }
  22. catch (MessagingException me) {
  23. LOG.error("Message Exception in setting message header of SLA alert email", me);
  24. throw me;
  25. }
  26. }

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

  1. private void setFrom(final Message msg, final Properties props) {
  2. final String from = props.getProperty("mail.from");
  3. if (from != null && from.length() > 0) {
  4. try {
  5. final Address[] address = InternetAddress.parse(from, false);
  6. if (address == null || address.length == 0) {
  7. setDefaultFrom(msg);
  8. } else {
  9. if (address.length == 1) {
  10. msg.setFrom(address[0]);
  11. } else { //Greater than 1 address.
  12. msg.addFrom(address);
  13. }
  14. }
  15. } catch (final MessagingException ME) {
  16. reportError(ME.getMessage(), ME, ErrorManager.FORMAT_FAILURE);
  17. setDefaultFrom(msg);
  18. }
  19. } else {
  20. setDefaultFrom(msg);
  21. }
  22. }

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

  1. /**
  2. * Sets from address header.
  3. * @param msg the target message.
  4. */
  5. private void setFrom(final Message msg) {
  6. final String from = getSession(msg).getProperty("mail.from");
  7. if (from != null) {
  8. try {
  9. final Address[] address = InternetAddress.parse(from, false);
  10. if (address.length > 0) {
  11. if (address.length == 1) {
  12. msg.setFrom(address[0]);
  13. } else { //Greater than 1 address.
  14. msg.addFrom(address);
  15. }
  16. }
  17. //Can't place an else statement here because the 'from' is
  18. //not null which causes the local address computation
  19. //to fail. Assume the user wants to omit the from address
  20. //header.
  21. } catch (final MessagingException ME) {
  22. reportError(ME.getMessage(), ME, ErrorManager.FORMAT_FAILURE);
  23. setDefaultFrom(msg);
  24. }
  25. } else {
  26. setDefaultFrom(msg);
  27. }
  28. }

代码示例来源:origin: jboss/jboss-javaee-specs

  1. /**
  2. * Sets from address header.
  3. * @param msg the target message.
  4. */
  5. private void setFrom(final Message msg) {
  6. final String from = getSession(msg).getProperty("mail.from");
  7. if (from != null) {
  8. try {
  9. final Address[] address = InternetAddress.parse(from, false);
  10. if (address.length > 0) {
  11. if (address.length == 1) {
  12. msg.setFrom(address[0]);
  13. } else { //Greater than 1 address.
  14. msg.addFrom(address);
  15. }
  16. }
  17. //Can't place an else statement here because the 'from' is
  18. //not null which causes the local address computation
  19. //to fail. Assume the user wants to omit the from address
  20. //header.
  21. } catch (final MessagingException ME) {
  22. reportError(ME.getMessage(), ME, ErrorManager.FORMAT_FAILURE);
  23. setDefaultFrom(msg);
  24. }
  25. } else {
  26. setDefaultFrom(msg);
  27. }
  28. }

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

  1. /**
  2. * Sets from address header.
  3. * @param msg the target message.
  4. */
  5. private void setFrom(final Message msg) {
  6. final String from = getSession(msg).getProperty("mail.from");
  7. if (from != null) {
  8. try {
  9. final Address[] address = InternetAddress.parse(from, false);
  10. if (address.length > 0) {
  11. if (address.length == 1) {
  12. msg.setFrom(address[0]);
  13. } else { //Greater than 1 address.
  14. msg.addFrom(address);
  15. }
  16. }
  17. //Can't place an else statement here because the 'from' is
  18. //not null which causes the local address computation
  19. //to fail. Assume the user wants to omit the from address
  20. //header.
  21. } catch (final MessagingException ME) {
  22. reportError(ME.getMessage(), ME, ErrorManager.FORMAT_FAILURE);
  23. setDefaultFrom(msg);
  24. }
  25. } else {
  26. setDefaultFrom(msg);
  27. }
  28. }

代码示例来源:origin: org.glassfish.metro/webservices-extra

  1. /**
  2. * Sets from address header.
  3. * @param msg the target message.
  4. */
  5. private void setFrom(final Message msg) {
  6. final String from = getSession(msg).getProperty("mail.from");
  7. if (from != null) {
  8. try {
  9. final Address[] address = InternetAddress.parse(from, false);
  10. if (address.length > 0) {
  11. if (address.length == 1) {
  12. msg.setFrom(address[0]);
  13. } else { //Greater than 1 address.
  14. msg.addFrom(address);
  15. }
  16. }
  17. //Can't place an else statement here because the 'from' is
  18. //not null which causes the local address computation
  19. //to fail. Assume the user wants to omit the from address
  20. //header.
  21. } catch (final MessagingException ME) {
  22. reportError(ME.getMessage(), ME, ErrorManager.FORMAT_FAILURE);
  23. setDefaultFrom(msg);
  24. }
  25. } else {
  26. setDefaultFrom(msg);
  27. }
  28. }

代码示例来源:origin: edu.internet2.middleware.grouper/grouperClient

  1. message.addFrom(new InternetAddress[] { new InternetAddress(theFrom) });

代码示例来源:origin: org.apache.nifi/nifi-standard-processors

  1. message.addFrom(toInetAddresses(context, flowFile, FROM));
  2. message.setRecipients(RecipientType.TO, toInetAddresses(context, flowFile, TO));
  3. message.setRecipients(RecipientType.CC, toInetAddresses(context, flowFile, CC));

相关文章