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

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

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

MimeMessage.addFrom介绍

[英]Add the specified addresses to the existing "From" field. If the "From" field does not already exist, it is created.
[中]将指定的地址添加到现有的“发件人”字段。如果“发件人”字段不存在,则会创建该字段。

代码示例

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

props.put("mail.smtp.from", "replyto@example.com");
Session session = Session.getDefaultInstance(props, null);
MimeMessage m = new MimeMessage(session);
m.addFrom(InternetAddress.parse("from@example.com"));

代码示例来源:origin: cloudfoundry/uaa

@Override
  public void sendMessage(String email, MessageType messageType, String subject, String htmlContent) {
    MimeMessage message = mailSender.createMimeMessage();
    try {
      message.addFrom(getSenderAddresses());
      message.addRecipients(Message.RecipientType.TO, email);
      message.setSubject(subject);
      message.setContent(htmlContent, "text/html");
    } catch (MessagingException e) {
      logger.error("Exception raised while sending message to " + email, e);
    } catch (UnsupportedEncodingException e) {
      logger.error("Exception raised while sending message to " + email, e);
    }

    mailSender.send(message);
  }
}

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

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

代码示例来源:origin: webx/citrus

message.addFrom(getAddresses(FROM));

代码示例来源:origin: webx/citrus

message.addFrom(getAddresses(FROM));

代码示例来源:origin: org.apache.james/james-server-core-library

/**
 * @see javax.mail.Message#addFrom(javax.mail.Address[])
 */
public void addFrom(Address[] addresses) throws MessagingException {
  getWrappedMessageForWriting().addFrom(addresses);
}

代码示例来源:origin: de.alpharogroup/email-tails

/**
 * Adding one from-address to the EmailMessage.
 *
 * @param internetAddress
 *            The InternetAddress-object.
 * @throws MessagingException
 *             is thrown if the underlying implementation does not support modification of
 *             existing values
 */
public void addFrom(final Address internetAddress) throws MessagingException
{
  super.addFrom(EmailExtensions.getAddressArray(internetAddress));
}

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

Properties properties = new Properties();
props.put("mail.smtp.from", "abc@gmail.com");
Session session = Session.getDefaultInstance(props, null);
MimeMessage m = new MimeMessage(session);
m.addFrom(InternetAddress.parse("xyz@yahoo.com"));
m.setReplyTo(InternetAddress.parse("xyz@yahoo.com"));

代码示例来源:origin: org.eclipse.scout.rt/org.eclipse.scout.commons

@Override
public void addFrom(Address[] addresses) throws MessagingException {
 super.addFrom(encodeAddresses(addresses));
}

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

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

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

MimeMessage msg = new MimeMessage(session);
 Address[] from = InternetAddress.parse("me@localhost");
 Address[] to = InternetAddress.parse("me@localhost");
 msg.addFrom(from);
 msg.setRecipients(Message.RecipientType.TO, to);
 ByteArrayOutputStream out = new ByteArrayOutputStream(384);
 msg.saveChanges();
 try {
   msg.writeTo(out);
   throw new AssertionError();
 } catch (MessagingException | IOException test) {
   try {
     Transport.send(msg);
     throw new AssertionError();
   } catch (MessagingException | IOException expect) {
     if (!exceptionEqual(test, expect)) {
       //Notify the user....
     }
   }
 }

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

public class DomainMatch {

  public static void main(String[] args) throws Exception {
    MimeMessage msg = new MimeMessage((Session) null);
    msg.addFrom(InternetAddress.parse("foo@bar.org"));
    msg.saveChanges();

    System.out.println(new FromStringTerm("@bar.org").match(msg));
    System.out.println(new FromStringTerm("@spam.org").match(msg));
  }
}

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

public static void main(String[] args) throws Exception {
    Properties props = new Properties();
    props.put("mail.from", "------@bar.baz");
    Session s = Session.getInstance(props);
    MimeMessage m = new MimeMessage(s);
    m.addFrom(InternetAddress.parse("foo@bar.baz"));
    m.setText("");
    m.saveChanges();
    m.writeTo(System.out);
}

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

/**
 * Sends to a mailbox
 */
public void send(String subject, String body)
{
 try {
  MimeMessage msg = new MimeMessage(getSession());
  if(_from.length > 0)
   msg.addFrom(_from);
  msg.addRecipients(RecipientType.TO, _to);
  if(subject != null)
   msg.setSubject(subject);
  msg.setContent(body, "text/plain");
  send(msg);
 } catch (RuntimeException e) {
  throw e;
 } catch (Exception e) {
  throw new RuntimeException(e);
 }
}

代码示例来源:origin: com.caucho/resin

/**
 * Sends to a mailbox
 */
public void send(String subject, String body)
{
 try {
  MimeMessage msg = new MimeMessage(getSession());
  if(_from.length > 0)
   msg.addFrom(_from);
  msg.addRecipients(RecipientType.TO, _to);
  if(subject != null)
   msg.setSubject(subject);
  msg.setContent(body, "text/plain");
  send(msg);
 } catch (RuntimeException e) {
  throw e;
 } catch (Exception e) {
  throw new RuntimeException(e);
 }
}

代码示例来源:origin: vivo-project/Vitro

msg.addFrom(new Address[] { replyToAddress });
} else {
  msg.addFrom(new Address[] { fromAddress });

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

mimeMessage.addFrom(fromAddresses.toArray(new InternetAddress[fromAddresses.size()]));

代码示例来源:origin: com.haulmont.cuba/cuba-core

protected void assignFromAddress(SendingMessage sendingMessage, MimeMessage msg) throws MessagingException {
  InternetAddress[] internetAddresses = InternetAddress.parse(sendingMessage.getFrom());
  for (InternetAddress internetAddress : internetAddresses) {
    if (StringUtils.isNotEmpty(internetAddress.getPersonal())) {
      try {
        internetAddress.setPersonal(internetAddress.getPersonal(), StandardCharsets.UTF_8.name());
      } catch (UnsupportedEncodingException e) {
        throw new MessagingException("Unsupported encoding type", e);
      }
    }
  }
  if (internetAddresses.length == 1) {
    msg.setFrom(internetAddresses[0]);
  } else {
    msg.addFrom(internetAddresses);
  }
}

代码示例来源:origin: com.caucho/resin

msg.addFrom(_from);
msg.addRecipients(RecipientType.TO, _to);
if(subject != null)

代码示例来源:origin: com.alibaba.citrus/citrus-webx-all

message.addFrom(getAddresses(FROM));

相关文章

MimeMessage类方法