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

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

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

MimeMessage.addRecipient介绍

[英]Add the given addresses to the specified recipient type.
[中]将给定地址添加到指定的收件人类型。

代码示例

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

mimeMessage.addRecipient(Message.RecipientType.TO, new InternetAddress(mailToAddresses[i]));
 subject = "Alert from GemFire Admin Agent";
mimeMessage.setSubject(subject);

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

Properties prop = new Properties(); 
InputStream input   = SentmailAttachFile.class.getResourceAsStream("/Sendmail.properties");
        prop.load(input);

String receiver  = prop.getProperty("MAILADDRESS");
String mailCC        = prop.getProperty("MAILCC"); 

Properties props = new Properties();
  props.put("mail.smtp.host" , host);
  props.put("mail.smtp.auth" , "true" );
  props.put("mail.transport.protocol", "smtp");
  Session ss     = Session.getInstance(props,null);
  MimeMessage ms = new MimeMessage(ss);
  ms.addRecipient(Message.RecipientType.TO,new InternetAddress(receiver));
  ms.addRecipient(Message.RecipientType.CC, new InternetAddress(mailCC));

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

MimeMessage msg = new MimeMessage(session);
msg.setSubject("yourSubject", "UTF-8"); // here you specify your subject encoding
msg.setContent("yourBody", "text/plain; charset=utf-8");

msg.setFrom("senderAddress");
msg.addRecipient(Message.RecipientType.TO, "recieverAddress");
Transport.send(msg);

代码示例来源:origin: com.haulmont.cuba/cuba-core

protected void assignRecipient(Message.RecipientType type, String addresses, MimeMessage message) throws MessagingException {
  if (StringUtils.isNotBlank(addresses)) {
    for (String address : splitAddresses(addresses)) {
      message.addRecipient(type, new InternetAddress(address.trim()));
    }
  }
}

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

Session mailSession = Session.getDefaultInstance(props,
       new javax.mail.Authenticator() {
         @Override
         protected PasswordAuthentication getPasswordAuthentication() {
           return new PasswordAuthentication("yourmail@gmail.com", "yourpassword");
         }
       });
   mailSession.setDebug(true);
   Transport transport = mailSession.getTransport();
   MimeMessage message = new MimeMessage(mailSession);
   message.setSubject(subject);
   message.setContent(content, "text/html");
   message.addRecipient(Message.RecipientType.TO,
       new InternetAddress(emailid));
   transport.connect(SMTP_HOST_NAME, SMTP_HOST_PORT, "yourmail@gmail.com", "yourpassword");
   transport.sendMessage(message,
       message.getRecipients(Message.RecipientType.TO));
   transport.close();

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

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: stackoverflow.com

try {
     MimeMessage message = new MimeMessage(mMailSession);
     message.setSubject(pSubject);
     MimeBodyPart textPart = new MimeBodyPart();
     textPart.setContent(pContent, "text/html");
     Multipart mp = new MimeMultipart();
     mp.addBodyPart(textPart);
     message.setContent(mp);
     message.addFrom(new Address[] { new InternetAddress(pFrom) });
     for (int i = 0; i < pTo.length; i++) {
       String tTo = pTo[i];
       message.addRecipient(Message.RecipientType.TO, new InternetAddress(tTo));
     }
     mTransport.sendMessage(message, message.getRecipients(Message.RecipientType.TO));
   } catch (MessagingException me) {
     throw new MailException(me);
   }

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

MimeMessage msg = mailSender.createMimeMessage();
msg.setFrom(new InternetAddress(EMAIL_SENDER_ADDRESS, EMAIL_SENDER_PERSONAL));
msg.setSubject(subject);
msg.setSentDate(new Date());
msg.setContent(text, "text/html; charset=UTF-8");
for (EmailInternetAddress emailInternetAddress  :emailInternetAddresses) {
  msg.addRecipient(emailInternetAddress.getRecipientType(),
        emailInternetAddress.getInternetAddress());
  }
mailSender.send(msg);

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

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");

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

import java.util.*;
import java.io.*;
import javax.mail.*;
import javax.mail.internet.*;
public void sendEmail(String aFromEmailAddr, String aToEmailAddr,
  String aSubject, String aBody){
  //Here, no Authenticator argument is used (it is null).
  //Authenticators are used to prompt the user for user
  //name and password.
  Session session = Session.getDefaultInstance( fMailServerConfig, null );
  MimeMessage message = new MimeMessage( session );
  try {
   //the "from" address may be set in code, or set in the
   //config file under "mail.from" ; here, the latter style is used
   //message.setFrom( new InternetAddress(aFromEmailAddr) );
   message.addRecipient(
    Message.RecipientType.TO, new InternetAddress(aToEmailAddr)
   );
   message.setSubject( aSubject );
   message.setText( aBody );
   Transport.send( message );
  }
  catch (MessagingException ex){
   System.err.println("Cannot send email. " + ex);
  }
 }

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

MimeMessage msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(SENDER_EMAIL_ADDRESS, "Admin"));
msg.addRecipient(Message.RecipientType.TO,
         new InternetAddress(toAddress, "user");

msg.setSubject(subject,"UTF-8");

Multipart mp = new MimeMultipart();
MimeBodyPart htmlPart = new MimeBodyPart();
htmlPart.setContent(message, "text/html");
mp.addBodyPart(htmlPart);
msg.setContent(mp);
Transport.send(msg);

代码示例来源:origin: networknt/light-4j

/**
 * Send email with a string content.
 *
 * @param to destination email address
 * @param subject email subject
 * @param content email content
 * @throws MessagingException message exception
 */
public void sendMail (String to, String subject, String content) throws MessagingException {
  Properties props = new Properties();
  props.put("mail.smtp.user", emailConfg.getUser());
  props.put("mail.smtp.host", emailConfg.getHost());
  props.put("mail.smtp.port", emailConfg.getPort());
  props.put("mail.smtp.starttls.enable","true");
  props.put("mail.smtp.debug", emailConfg.getDebug());
  props.put("mail.smtp.auth", emailConfg.getAuth());
  props.put("mail.smtp.ssl.trust", emailConfg.host);
  SMTPAuthenticator auth = new SMTPAuthenticator(emailConfg.getUser(), (String)secret.get(SecretConstants.EMAIL_PASSWORD));
  Session session = Session.getInstance(props, auth);
  MimeMessage message = new MimeMessage(session);
  message.setFrom(new InternetAddress(emailConfg.getUser()));
  message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
  message.setSubject(subject);
  message.setContent(content, "text/html");
  // Send message
  Transport.send(message);
  if(logger.isInfoEnabled()) logger.info("An email has been sent to " + to + " with subject " + subject);
}

代码示例来源:origin: yavijava/yavijava-samples

public void sendEmailTo(String receiver, String subject, 
   String body) throws Exception
 {
  Session mailSession = Session.getDefaultInstance(
    props, null);
  Transport transport = mailSession.getTransport();

  MimeMessage message = new MimeMessage(mailSession);
  message.setSubject(subject);
  message.setContent(body, "text/plain");
  message.addRecipient(Message.RecipientType.TO, 
    new InternetAddress(receiver));

  transport.connect();
  transport.sendMessage(message,
    message.getRecipients(Message.RecipientType.TO));
  transport.close();
 }
}

代码示例来源: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);

相关文章

MimeMessage类方法