javax.mail.Message.setSubject()方法的使用及代码示例

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

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

Message.setSubject介绍

[英]Set the subject of this message.
[中]设置此消息的主题。

代码示例

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

import javax.mail.*;
import javax.mail.internet.*;

// Set up the SMTP server.
java.util.Properties props = new java.util.Properties();
props.put("mail.smtp.host", "smtp.myisp.com");
Session session = Session.getDefaultInstance(props, null);

// Construct the message
String to = "you@you.com";
String from = "me@me.com";
String subject = "Hello";
Message msg = new MimeMessage(session);
try {
  msg.setFrom(new InternetAddress(from));
  msg.setRecipient(Message.RecipientType.TO, new InternetAddress(to));
  msg.setSubject(subject);
  msg.setText("Hi,\n\nHow are you?");

  // Send the message.
  Transport.send(msg);
} catch (MessagingException e) {
  // Error.
}

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

final Message msg = new MimeMessage(getSession());
msg.setRecipients(Message.RecipientType.TO, toAddresses);
msg.setSubject(subject);
msg.setSentDate(new Date());
msg.setFrom(fromAddress);
if (highPriority) {
  msg.setHeader("X-Priority", "1");

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

public class SendEmailGood {
  private final Supplier<Message> messageSupplier;
  private final Consumer<Message> messageSender;

  public SendEmailGood(Supplier<Message> messageSupplier,
             Consumer<Message> messageSender) {
    this.messageSupplier = messageSupplier;
    this.messageSender = messageSender;
  }

  public void send(String[] addresses, String from, 
           String subject, String body) 
           throws MessagingException {
    Message message = messageSupplier.get();
    for (String address : addresses) {
      message.addRecipient
       (Message.RecipientType.TO, new InternetAddress(address));
    }
    message.addFrom(new InternetAddress[]{new InternetAddress(from)});
    message.setSubject(subject);
    message.setText(body);
    messageSender.accept(message);
  } 
}

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

message.setFrom(new InternetAddress("your_user_name@gmail.com"));
message.setRecipients(Message.RecipientType.TO,
  InternetAddress.parse("to_email_address@domain.com"));
message.setSubject("Testing Subject");
message.setText("Dear Mail Crawler,"
  + "\n\n No spam to my email, please!");

代码示例来源:origin: apache/nifi

@Override
public void notify(final NotificationContext context, final NotificationType notificationType, final String subject, final String messageText) throws NotificationFailedException {
  final Properties properties = getMailProperties(context);
  final Session mailSession = createMailSession(properties);
  final Message message = new MimeMessage(mailSession);
  try {
    message.setFrom(InternetAddress.parse(context.getProperty(FROM).evaluateAttributeExpressions().getValue())[0]);
    final InternetAddress[] toAddresses = toInetAddresses(context.getProperty(TO).evaluateAttributeExpressions().getValue());
    message.setRecipients(RecipientType.TO, toAddresses);
    final InternetAddress[] ccAddresses = toInetAddresses(context.getProperty(CC).evaluateAttributeExpressions().getValue());
    message.setRecipients(RecipientType.CC, ccAddresses);
    final InternetAddress[] bccAddresses = toInetAddresses(context.getProperty(BCC).evaluateAttributeExpressions().getValue());
    message.setRecipients(RecipientType.BCC, bccAddresses);
    message.setHeader("X-Mailer", context.getProperty(HEADER_XMAILER).evaluateAttributeExpressions().getValue());
    message.setSubject(subject);
    final String contentType = context.getProperty(CONTENT_TYPE).evaluateAttributeExpressions().getValue();
    message.setContent(messageText, contentType);
    message.setSentDate(new Date());
    Transport.send(message);
  } catch (final ProcessException | MessagingException e) {
    throw new NotificationFailedException("Failed to send E-mail Notification", e);
  }
}

代码示例来源:origin: pentaho/pentaho-kettle

InternetAddress addressFrom = new InternetAddress( (String) ArgList[1] );
msg.setFrom( addressFrom );
 addressTo[i] = new InternetAddress( strArrRecipients[i] );
msg.setSubject( (String) ArgList[3] );
msg.setContent( ArgList[4], "text/plain" );
Transport.send( msg );

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

Properties properties = System.getProperties();
 properties.put("mail.smtp.host", server);
 properties.put("mail.smtp.port", "" + port);
 Session session = Session.getInstance(properties);
 Transport transport = session.getTransport("smtp");
 transport.connect(server, username, password);
 for (int i = 0; i < count; i++) {
   Message message = new MimeMessage(session);
   message.setFrom(new InternetAddress(from));
   InternetAddress[] address = {new InternetAddress(to)};
   message.setRecipients(Message.RecipientType.TO, address);
   message.setSubject(subject + "JavaMail API");
   message.setSentDate(new Date());
   setHTMLContent(message);
   message.saveChanges();
   transport.sendMessage(message, address);
 }
 transport.close();

代码示例来源:origin: javaee-samples/javaee7-samples

message.setFrom(new InternetAddress(creds.getFrom()));
message.setRecipients(Message.RecipientType.TO,
  InternetAddress.parse(creds.getTo()));
message.setSubject("Sending message using Programmatic JavaMail " + Calendar.getInstance().getTime());
message.setText("Java EE 7 is cool!");

代码示例来源:origin: opensourceBIM/BIMserver

message.setSubject(subject);
message.setRecipients(to, addressTo);
message.setContent(body, contentType);
message.setFrom(from);

代码示例来源:origin: aa112901/remusic

"remusiclog1");
Message mailMessage = new SMTPMessage(session);
Address from = new InternetAddress("remusic_log@163.com");
mailMessage.setFrom(from);
Address to = new InternetAddress("remusic_log@163.com");
mailMessage.setRecipient(Message.RecipientType.TO, to);
mailMessage.setSubject(title);
mailMessage.setSentDate(new Date());
mailMessage.setText(content);

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

Message message = new MimeMessage(session);
message.setFrom(new InternetAddress(from));

InternetAddress[] addresses = new InternetAddress[recipientaddresstoshowinmail];
message.setRecipients(Message.RecipientType.TO, addresses);         
message.setSubject(subject);
message.setText(body);
InternetAddress[] toaddress = new InternetAddress[] {new InternetAddress(to)};          
**Transport.send(message, actualtoaddress);**

代码示例来源:origin: pentaho/pentaho-kettle

InternetAddress addressFrom = new InternetAddress( (String) ArgList[1] );
msg.setFrom( addressFrom );
 addressTo[i] = new InternetAddress( strArrRecipients[i] );
msg.setSubject( (String) ArgList[3] );
msg.setContent( ArgList[4], "text/plain" );
Transport.send( msg );

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

try {
 Properties props = System.getProperties();
 props.put("mail.smtp.auth", "true");
 Session mailSession = Session.getDefaultInstance(props, null);
 Message msg = new MimeMessage(mailSession);
 msg.setFrom(new InternetAddress(from));
 InternetAddress[] address = {new InternetAddress(to)};
 msg.setRecipients(Message.RecipientType.TO, address);
 msg.setSubject(compression);
 msg.setText(body);
 msg.setSentDate(new Date());

代码示例来源:origin: javaee-samples/javaee7-samples

message.setFrom(new InternetAddress(creds.getFrom()));
message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(creds.getTo()));
message.setSubject("Sending message using Annotated JavaMail "
  + Calendar.getInstance().getTime());
message.setText("Java EE 7 is cool!");

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

Message message = new MimeMessage(session);
   message.setDataHandler(new DataHandler(new ByteArrayDataSource(csv.getBytes("8859_8"),
       "text/csv")));
   message.setFileName("data.csv");
   message.setFrom(new InternetAddress(from));
   message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
   message.setSubject("Query report...");
   Transport.send(message);
   LOG.info("Sent message successfully ...");

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

final Message message = sender.createMessage();
final InternetAddress from = new InternetAddress(this._fromAddress, false);
message.setFrom(from);
for (final String toAddr : this._toAddress) {
 message.addRecipient(Message.RecipientType.TO, new InternetAddress(
   toAddr, false));
message.setSubject(this._subject);
message.setSentDate(new Date());

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

Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(userName));
InternetAddress[] toAddresses = { new InternetAddress(toAddress) };
msg.setRecipients(Message.RecipientType.TO, toAddresses);
msg.setSubject(subject);
msg.setSentDate(new Date());
msg.setText(message);

代码示例来源:origin: pentaho/pentaho-kettle

email_address = senderName + '<' + email_address + '>';
 msg.setFrom( new InternetAddress( email_address ) );
} else {
 throw new MessagingException( BaseMessages.getString( PKG, "Mail.Error.ReplyEmailNotFilled" ) );
  address[i] = new InternetAddress( reply_Address_List[i] );
InternetAddress[] address = new InternetAddress[destinations.length];
for ( int i = 0; i < destinations.length; i++ ) {
 address[i] = new InternetAddress( destinations[i] );
 msg.setSubject( mailsubject );

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

Session session = Session.getInstance(props,
        new javax.mail.Authenticator() {
          @Override
          protected PasswordAuthentication getPasswordAuthentication() {
            return new PasswordAuthentication("from", "password");
          }
        });
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress(creds.getFrom()));
message.setRecipients(Message.RecipientType.TO, InternetAddress.parse("to"));
message.setSubject("subject");
message.setText("Java EE 7 is cool!");
Transport.send(message, message.getAllRecipients());

代码示例来源:origin: kiegroup/jbpm

User user = TaskModelProvider.getFactory().newUser();
  ((InternalOrganizationalEntity) user).setId(header.getFrom());
  msg.setFrom( new InternetAddress(userInfo.getEmailForEntity(user)));
} else {
  msg.setFrom( new InternetAddress(mailSession.getProperty("mail.from")));
  ((InternalOrganizationalEntity) user).setId(header.getReplyTo());
  msg.setReplyTo( new InternetAddress[] {  
      new InternetAddress(userInfo.getEmailForEntity(user))});
} else if (mailSession.getProperty("mail.replyto") != null) {
  msg.setReplyTo( new InternetAddress[] {  new InternetAddress(mailSession.getProperty("mail.replyto"))});
msg.setSubject( subject );

相关文章

微信公众号

最新文章

更多