本文整理了Java中javax.mail.internet.MimeMessage.setRecipients()
方法的一些代码示例,展示了MimeMessage.setRecipients()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。MimeMessage.setRecipients()
方法的具体详情如下:
包路径:javax.mail.internet.MimeMessage
类名称:MimeMessage
方法名:setRecipients
[英]Set the specified recipient type to the given addresses. If the address parameter is null
, the corresponding recipient field is removed.
[中]将指定的收件人类型设置为给定的地址。如果地址参数为null
,则相应的收件人字段将被删除。
代码示例来源: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: 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: stackoverflow.com
MimeMessage message = new MimeMessage(session);
DataHandler handler = new DataHandler(new ByteArrayDataSource(body.getBytes(), "text/plain"));
message.setSender(new InternetAddress(sender));
message.setSubject(subject);
message.setDataHandler(handler);
if (recipients.indexOf(',') > 0)
message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(recipients));
else
message.setRecipient(Message.RecipientType.TO, new InternetAddress(recipients));
Transport.send(message);
}catch(Exception e){
代码示例来源:origin: com.axway.ats.framework/ats-actionlibrary
/**
* Set the To recipient of a mime package, the CC and BCC recipients are
* cleared
*
* @param address the email address of the recipient
* @throws PackageException
*/
@PublicAtsApi
public void setRecipient(
String address ) throws PackageException {
try {
// add the recipient
InternetAddress inetAddress = new InternetAddress(address);
message.setRecipients(javax.mail.internet.MimeMessage.RecipientType.TO,
new InternetAddress[]{ inetAddress });
message.setRecipients(javax.mail.internet.MimeMessage.RecipientType.CC,
new InternetAddress[]{});
message.setRecipients(javax.mail.internet.MimeMessage.RecipientType.BCC,
new InternetAddress[]{});
} catch (MessagingException me) {
throw new PackageException(me);
}
}
代码示例来源:origin: camunda/camunda-bpm-platform
mimeMsg.setSubject(subjectStr, charsetEncoding);
mimeMsg.setRecipients(Message.RecipientType.TO, toAddressArray);
代码示例来源:origin: stackoverflow.com
InternetAddress[] myToList = InternetAddress.parse("gopi.mani@xyz.com,Maimsa.SF@xyz.com");
InternetAddress[] myBccList = InternetAddress.parse("Usha.B@xyz.com");
InternetAddress[] myCcList = InternetAddress.parse("NEHA.SIVA@xyz.com");
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(objEmail.getFrom()));
message.setRecipients(Message.RecipientType.TO,myToList);
// changes,...
message.addRecipient(Message.RecipientType.BCC,myBccList);
message.addRecipient(Message.RecipientType.CC,myCcList);
代码示例来源: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: stackoverflow.com
message.setSender(new InternetAddress(user));
message.setSubject(subject);
message.setDataHandler(handler);
if (recipients.indexOf(',') > 0)
message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(recipients));
else
message.setRecipient(Message.RecipientType.TO, new InternetAddress(recipients));
smtpTransport.sendMessage(message, message.getAllRecipients());
代码示例来源: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.aliyun/aliyun-java-sdk-dm
private void setTo(Email email, MimeMessage message) throws UnsupportedEncodingException, MessagingException {
Address[] toArr = new InternetAddress[email.getRecipients().size()];
for (int i = 0; i < email.getRecipients().size(); i++) {
toArr[i] = new InternetAddress(email.getRecipients().get(i).getEmail(), email.getRecipients().get(i).getName(), EMAIL_ENCODING);
}
message.setRecipients(MimeMessage.RecipientType.TO, toArr);
}
private void setCc(Email email, MimeMessage message) throws UnsupportedEncodingException, MessagingException {
代码示例来源:origin: webx/citrus
message.setRecipients(Message.RecipientType.TO, getAddresses(TO));
message.setRecipients(Message.RecipientType.CC, getAddresses(CC));
message.setRecipients(Message.RecipientType.BCC, getAddresses(BCC));
message.setSubject(MailUtil.encodeHeader(getSubject(), getCharacterEncoding()));
代码示例来源:origin: stackoverflow.com
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.setRecipients(Message.RecipientType.TO, dests);
message.setSubject(subject, "UTF-8");
Multipart mp = new MimeMultipart();
MimeBodyPart mbp = new MimeBodyPart();
代码示例来源:origin: SeanDragon/protools
Address[] addresses = new Address[toList.size()];
for (int i = 0; i < toList.size(); i++) {
addresses[i] = new InternetAddress(toList.get(i));
message.setRecipients(Message.RecipientType.TO, addresses);
message.setSubject(mailSend.getSubject());
代码示例来源: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: com.aliyun/aliyun-java-sdk-dm
private void setCc(Email email, MimeMessage message) throws UnsupportedEncodingException, MessagingException {
if(email.getCc() == null) {
return ;
}
Address[] ccArr = new InternetAddress[email.getCc().size()];
for (int i = 0; i < email.getCc().size(); i++) {
ccArr[i] = new InternetAddress(email.getCc().get(i).getEmail(), email.getCc().get(i).getName(), EMAIL_ENCODING);
}
if(ccArr != null && ccArr.length > 0) {
message.setRecipients(MimeMessage.RecipientType.CC, ccArr);
}
}
private void setSubject(Email email, MimeMessage message) throws UnsupportedEncodingException, MessagingException {
代码示例来源:origin: webx/citrus
message.setRecipients(Message.RecipientType.TO, getAddresses(TO));
message.setRecipients(Message.RecipientType.CC, getAddresses(CC));
message.setRecipients(Message.RecipientType.BCC, getAddresses(BCC));
message.setSubject(MailUtil.encodeHeader(getSubject(), getCharacterEncoding()));
代码示例来源: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: openmrs/openmrs-core
mimeMessage.setSender(new InternetAddress(message.getSender()));
} else {
String defaultFromMailAddress = Context.getAdministrationService().getGlobalProperty("mail.from");
if (StringUtils.hasText(defaultFromMailAddress)) {
mimeMessage.setSender(new InternetAddress(defaultFromMailAddress));
mimeMessage.setRecipients(javax.mail.Message.RecipientType.TO,
InternetAddress.parse(message.getRecipients(), false));
mimeMessage.setSubject(message.getSubject());
代码示例来源: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: com.axway.ats.framework/ats-actionlibrary
/**
* Set the specified type of recipients of a mime package
*
* @param type the recipients' type
* @param address the email addresses of the recipients
* @throws PackageException
*/
@PublicAtsApi
public void setRecipient(
RecipientType type,
String[] addresses ) throws PackageException {
try {
// add the recipient
InternetAddress[] address = new InternetAddress[addresses.length];
for (int i = 0; i < addresses.length; i++)
address[i] = new InternetAddress(addresses[i]);
message.setRecipients(type.toJavamailType(), address);
} catch (MessagingException me) {
throw new PackageException(me);
}
}
内容来源于网络,如有侵权,请联系作者删除!