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

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

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

MimeMessage.setFrom介绍

[英]Set the RFC 822 "From" header field using the value of the InternetAddress.getLocalAddress method.
[中]使用InternetAddress.getLocalAddress方法的值设置RFC 822“From”标题字段。

代码示例

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

@Override
  public void prepare(MimeMessage mimeMessage) throws MessagingException {
    mimeMessage.setFrom(new InternetAddress(""));
  }
};

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

public MimeMessage createMessage(String from, String to, String subject, String body)
    throws MessagingException {
  MimeMessage msg = new MimeMessage(session);
  msg.setFrom(new InternetAddress(from));
  msg.setRecipients(TO, to);
  msg.setSubject(subject);
  msg.setContent(msg, "text/plain");
  msg.setSentDate(new Date());
  msg.setText(body);
  msg.setSender(new InternetAddress(from));
  msg.setReplyTo(new InternetAddress[]{new InternetAddress(from)});
  return msg;
}

代码示例来源: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);
  Transport.send(message);
  log.trace("Mail to {} was sent. Subj : {}, body : {}", to, subj, body);
}

代码示例来源:origin: quartz-scheduler/quartz

protected MimeMessage prepareMimeMessage(MailInfo mailInfo)
  throws MessagingException {
  Session session = getMailSession(mailInfo);
  MimeMessage mimeMessage = new MimeMessage(session);
  Address[] toAddresses = InternetAddress.parse(mailInfo.getTo());
  mimeMessage.setRecipients(Message.RecipientType.TO, toAddresses);
  if (mailInfo.getCc() != null) {
    Address[] ccAddresses = InternetAddress.parse(mailInfo.getCc());
    mimeMessage.setRecipients(Message.RecipientType.CC, ccAddresses);
  }
  mimeMessage.setFrom(new InternetAddress(mailInfo.getFrom()));
  
  if (mailInfo.getReplyTo() != null) {
    mimeMessage.setReplyTo(new InternetAddress[]{new InternetAddress(mailInfo.getReplyTo())});
  }
  
  mimeMessage.setSubject(mailInfo.getSubject());
  
  mimeMessage.setSentDate(new Date());
  setMimeMessageContent(mimeMessage, mailInfo);
  return mimeMessage;
}

代码示例来源:origin: jamesagnew/hapi-fhir

email.setFrom(from);
email.setRecipients(Message.RecipientType.TO, toTrimmedCommaSeparatedString(theDetails.getTo()));
email.setSubject(subject);
email.setText(body);
email.setSentDate(new Date());
email.addHeader("X-FHIR-Subscription", subscriptionId);

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

MimeMessage msg = new MimeMessage(session);
msg.setHeader("Content-Type", encodingOptions);
msg.setFrom(new javax.mail.internet.InternetAddress(emailFrom));
msg.addRecipient(Message.RecipientType.TO, new InternetAddress(emailTo));

msg.setSubject(subject, "UTF-8");

代码示例来源:origin: at.researchstudio.sat/won-bot

public WonMimeMessage createWelcomeMail(MimeMessage msgToRespondTo) throws IOException, MessagingException {
  VelocityContext velocityContext = new VelocityContext();
  putQuotedMail(velocityContext, msgToRespondTo);
  velocityContext.put("mailbotEmailAddress", sentFrom);
  velocityContext.put("mailbotName", sentFromName);
  StringWriter writer = new StringWriter();
  velocityEngine.getTemplate("mail-templates/welcome-mail.vm").merge(velocityContext, writer);
  MimeMessage answerMessage = (MimeMessage) msgToRespondTo.reply(false);
  answerMessage.setFrom(new InternetAddress(sentFrom, sentFromName));
  answerMessage.setText(writer.toString());
  WonMimeMessage wonAnswerMessage = new WonMimeMessage(answerMessage);
  wonAnswerMessage.updateMessageID();
  return wonAnswerMessage;
}

代码示例来源:origin: ltsopensource/light-task-scheduler

public void send(String to, String title, String message) throws Exception {
    Session session = Session.getDefaultInstance(properties, getAuthenticator());
    // Create a default MimeMessage object.
    MimeMessage mimeMessage = new MimeMessage(session);
    // Set From: header field of the header.
    mimeMessage.setFrom(new InternetAddress(adminAddress));
    // Set To: header field of the header.
    mimeMessage.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
    // Set Subject: header field
    mimeMessage.setSubject(title);
    // Now set the actual message
    mimeMessage.setText(message);
    // Send message
    Transport.send(mimeMessage);
  }
}

代码示例来源: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: com.agapsys.libs/smtp-sender

MimeMessage getMimeMessage(Session session) throws MessagingException {
  MimeMessage mimeMessage = new MimeMessage(session);
  
  mimeMessage.setFrom(senderAddress);
  mimeMessage.setRecipients(javax.mail.Message.RecipientType.TO, recipients.toArray(new InternetAddress[recipients.size()]));
  mimeMessage.setSubject(subject);
  mimeMessage.setText(text, charset, mimeSubtype);
  
  return mimeMessage;
}

代码示例来源:origin: ltsopensource/light-task-scheduler

public void send(String to, String title, String message) throws Exception {
    Session session = Session.getDefaultInstance(properties, getAuthenticator());
    // Create a default MimeMessage object.
    MimeMessage mimeMessage = new MimeMessage(session);
    // Set From: header field of the header.
    mimeMessage.setFrom(new InternetAddress(adminAddress));
    // Set To: header field of the header.
    mimeMessage.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
    // Set Subject: header field
    mimeMessage.setSubject(title);
    // Now set the actual message
    mimeMessage.setText(message);
    // Send message
    Transport.send(mimeMessage);
  }
}

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

@Override
public void sendHtmlWithAttachment(String to, String subj, String body,
                  QrHolder[] attachmentData) 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);
  attachQRs(multipart, attachmentData);
  attachCSV(multipart, attachmentData);
  message.setContent(multipart);
  Transport.send(message);
  log.trace("Mail to {} was sent. Subj : {}, body : {}", to, subj, body);
}

代码示例来源:origin: greenmail-mail-test/greenmail

public static MimeMessage createTextEmail(String to, String from, String subject, String msg, final ServerSetup setup) {
  try {
    Session session = getSession(setup);
    MimeMessage mimeMessage = new MimeMessage(session);
    mimeMessage.setSubject(subject);
    mimeMessage.setSentDate(new Date());
    mimeMessage.setFrom(from);
    mimeMessage.setRecipients(Message.RecipientType.TO, to);
    mimeMessage.setText(msg);
    return mimeMessage;
  } catch (MessagingException e) {
    throw new IllegalArgumentException("Can not generate message", e);
  }
}

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

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

代码示例来源: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: stagemonitor/stagemonitor

/**
 * Creates a MimeMessage containing given Multipart.
 * Subject, sender and content and session will be set.
 * @param session current mail session
 * @return MimeMessage without recipients
 * @throws MessagingException
 */
public MimeMessage createMimeMessage(Session session) throws MessagingException {
  if (isEmpty(htmlPart) && isEmpty(textPart)) {
    throw new IllegalArgumentException("Missing email content");
  }
  final MimeMessage msg = new MimeMessage(session);
  msg.setSubject(subject);
  msg.setFrom(new InternetAddress(from));
  msg.setContent(createMultiPart());
  msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse(recipients, false));
  return msg;
}

代码示例来源:origin: looly/hutool

if (StrUtil.isEmpty(from)) {
  msg.setFrom();
} else {
  msg.setFrom(InternalMailUtil.parseFirstAddress(from, charset));
msg.setSubject(this.title, charset.name());
msg.setContent(buildContent(charset));

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

UnsupportedEncodingException {
Properties mailProps = new Properties();
mailProps.put("mail.smtp.from", from);
mailProps.put("mail.smtp.host", smtpHost);
mailProps.put("mail.smtp.port", port);
mailProps.put("mail.smtp.auth", true);
mailProps.put("mail.smtp.socketFactory.port", port);
message.setFrom(new InternetAddress(from));
String[] emails = { recipient };
InternetAddress dests[] = new InternetAddress[emails.length];
for (int i = 0; i < emails.length; i++) {
  dests[i] = new InternetAddress(emails[i].trim().toLowerCase());
message.setSubject(subject, "UTF-8");
Multipart mp = new MimeMultipart();
MimeBodyPart mbp = new MimeBodyPart();
mbp.setContent(body, "text/html;charset=utf-8");
mp.addBodyPart(mbp);
message.setContent(mp);
message.setSentDate(new java.util.Date());

代码示例来源:origin: looly/hutool

if (StrUtil.isEmpty(from)) {
  msg.setFrom();
} else {
  msg.setFrom(InternalMailUtil.parseFirstAddress(from, charset));
msg.setSubject(this.title, charset.name());
msg.setContent(buildContent(charset));

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

Properties props = System.getProperties();
String host = "smtp.gmail.com";
props.put("mail.smtp.starttls.enable", "true");
props.put("mail.smtp.host", host);
props.put("mail.smtp.user", from);
props.put("mail.smtp.password", pass);
props.put("mail.smtp.port", "587");
  message.setFrom(new InternetAddress(from));
  InternetAddress[] toAddress = new InternetAddress[to.length];
    toAddress[i] = new InternetAddress(to[i]);
    message.addRecipient(Message.RecipientType.TO, toAddress[i]);
  message.setSubject(subject);
  message.setText(body);
  Transport transport = session.getTransport("smtp");
  transport.connect(host, from, pass);

相关文章

MimeMessage类方法