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