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

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

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

MimeMessage.setText介绍

[英]Convenience method that sets the given String as this part's content, with a MIME type of "text/plain". If the string contains non US-ASCII characters. it will be encoded using the platform's default charset. The charset is also used to set the "charset" parameter.

Note that there may be a performance penalty if text is large, since this method may have to scan all the characters to determine what charset to use.

If the charset is already known, use the setText method that takes the charset parameter.
[中]将给定字符串设置为该部分内容的便捷方法,MIME类型为“text/plain”。如果字符串包含非US-ASCII字符。它将使用平台的默认字符集进行编码。字符集还用于设置“charset”参数。
请注意,如果text较大,可能会导致性能下降,因为此方法可能必须扫描所有字符以确定要使用的字符集。
如果字符集已知,请使用接受字符集参数的setText方法。

代码示例

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

mimeMessage.addRecipient(Message.RecipientType.TO, new InternetAddress(mailToAddresses[i]));
 subject = "Alert from GemFire Admin Agent";
mimeMessage.setSubject(subject);
mimeMessage.setText(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: camunda/camunda-bpm-platform

this.message.setSubject(this.subject, this.charset);
  this.message.setSubject(this.subject);
  this.message.setText(this.content.toString(), this.charset);
this.message.setText("");
this.message.setFrom(this.fromAddress);

代码示例来源: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: stackoverflow.com

@Autowired
JavaMailSenderImpl sender;
// ...

MimeMessage message = sender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(message);
helper.setTo("someone@host1.com");
message.setFrom("me@host2.com");
Map model = new HashMap();
model.put("username", "Foo");
String text = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, "some/package/templates/hello.html", model);
message.setText(text, true);

//...
sender.send(message);

代码示例来源: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: 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 message = new MimeMessage(session);
message.setSubject(subject, "UTF-8");
message.setText(body, "UTF-8");
//message.setHeader("Content-Type", "text/plain; charset=UTF-8");

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

public static boolean sendMessage(String email, String subject, String text) {
    if (email.isEmpty()) {
      logger.info("Email is not sent because the address is empty");
      return false;
    }
    try {
      Gmail gmail = new Builder(httpTransport, JSON_FACTORY, credential).setApplicationName("XMage Server").build();

      MimeMessage mimeMessage = new MimeMessage(Session.getDefaultInstance(new Properties()));
      mimeMessage.addRecipient(javax.mail.Message.RecipientType.TO, new InternetAddress(email));
      mimeMessage.setSubject(subject);
      mimeMessage.setText(text);

      ByteArrayOutputStream baos = new ByteArrayOutputStream();
      mimeMessage.writeTo(baos);
      Message message = new Message();
      message.setRaw(Base64.encodeBase64URLSafeString(baos.toByteArray()));

      gmail.users().messages().send(ConfigSettings.instance.getGoogleAccount()
          + (ConfigSettings.instance.getGoogleAccount().endsWith("@gmail.com") ? "" : "@gmail.com"), message).execute();
      return true;
    } catch (MessagingException | IOException ex) {
      logger.error("Error sending message", ex);
    }
    return false;
  }
}

代码示例来源: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: 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: stackoverflow.com

MimeMessage message = new MimeMessage(session);
 message.setSubject(subject, "UTF-8");
 message.setText(body, "UTF-8");

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

message.setFrom(new InternetAddress(from));
  i++;
message.setSubject("sending in a group");
message.setText("Welcome to JavaMail");

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

Context context = new InitialContext();
 Session sess = (Session) context.lookup("java:comp/env/mail/Mail");
 MimeMessage message = new MimeMessage(sess);
 message.setFrom(new InternetAddress(from));
 message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
 message.setSubject(subject, "UTF-8");
 message.setText(content, "UTF-8");
 Transport.send(message);

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

Session session = Session.getDefaultInstance(props);
MimeMessage message = new MimeMessage(session);
String encodedSubject = new String (subject.getBytes("UTF-8"),"UTF-8");
String encodedBody = new String (body.getBytes("UTF-8"),"UTF-8");
message.setSubject(encodedSubject, "UTF-8");
message.setText(encodedBody, "UTF-8");

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

message.setFrom(new InternetAddress(from));
InternetAddress[] toAddress = new InternetAddress[to.length];
  toAddress[i] = new InternetAddress(to[i]);
message.setSubject(subject);
message.setText(body);
Transport transport = session.getTransport("smtp");
transport.connect(host, from, pass);

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

Properties props = new Properties();
props.put("mail.smtp.host", "my-mail-server");
props.put("mail.from", "me@example.com");
Session session = Session.getInstance(props, null);

try {
  MimeMessage msg = new MimeMessage(session);
  msg.setFrom();
  msg.setRecipients(Message.RecipientType.TO,
           "you@example.com");
  msg.setSubject("JavaMail hello world example");
  msg.setSentDate(new Date());
  msg.setText("Hello, world!\n");
  Transport.send(msg);
} catch (MessagingException mex) {
  System.out.println("send failed, exception: " + mex);
}

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

String mail_body = "<html><head></head><body><h1>Mail Body</h1><b>This is mail body of Test mail.</b></body></html>";
String encodingOptions = "text/html; charset=UTF-8";

MimeMessage message = new MimeMessage(session);
message.setContent("Hello", "text/plain");
message.setSubject(mail_subject);
message.setText(mail_body);
message.setHeader("Content-Type", encodingOptions);
message.setSentDate(new Date());

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

msg.setFrom(new InternetAddress(username + "@gmail.com"));
msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse(recipientEmail, false));
msg.setSubject(title);
msg.setText(message, "utf-8");
msg.setSentDate(new Date());

相关文章

MimeMessage类方法