本文整理了Java中javax.mail.internet.MimeMessage.setText()
方法的一些代码示例,展示了MimeMessage.setText()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。MimeMessage.setText()
方法的具体详情如下:
包路径:javax.mail.internet.MimeMessage
类名称: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());
内容来源于网络,如有侵权,请联系作者删除!