title: How to send mails to multiple recipients through java mail api
body: <p>Below is the java program which send a mail through java mail api now the issue is that I want to enter multiple addresses into mailTo field. In the below code, you can see there is single entry for  mailTo that is avdq@abc.com. However, I want to pass multiple entries as avdq@abc.com, tvdq@abc.com, and pvdq@abc.com. Please advise how to achieve this. </p>
  
  <pre class="lang-java prettyprint-override"><code>public class abcMailTest {
  
              public static void main(String[] args) {
  
                  String mailSmtpHost = "77.77.77.77";
                  String mailSmtpPort = "4321" ;
  
                   String mailTo = "avdq@abc.com";
                  //String mailCc = "avdg@abc.com ";
                  String mailFrom = "avdg@abc.com";
                  String mailSubject = "sgdtetrtrr";
                  String mailText = "Test Mail for mail body ";
                  sendEmail(mailTo,  mailFrom, mailSubject, mailText, mailSmtpHost ,mailSmtpPort );
              }
  
              public static void sendEmail(String to,  String from, String subject, String text, String smtpHost , String mailSmtpPort) {
                  try {
                      Properties properties = new Properties();
                      properties.put("mail.smtp.host", smtpHost);
                      properties.put("mailSmtpPort", mailSmtpPort);
  
                      //obtaining the session 
                      Session emailSession = Session.getDefaultInstance(properties);
                      emailSession.setDebug(true);
  
  
                      //creating the message
                      Message emailMessage = new MimeMessage(emailSession);
                      emailMessage.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
                       Address[] cc = new Address[] {
                       new InternetAddress("avdg@abc.com"),
                       new InternetAddress("sWER@gmail.com")};
                       emailMessage.addRecipients(Message.RecipientType.CC, cc);
                       emailMessage.setFrom(new InternetAddress(from));
                       emailMessage.setSubject(subject);
  
  
  
                      // Create the message part
                       BodyPart messageBodyPart = new MimeBodyPart();
                       messageBodyPart.setContent(text, "text/html");
                       messageBodyPart.setText(text);
  
  
                      // Create a multipart message
                       Multipart multipart = new MimeMultipart();
                        multipart.addBodyPart(messageBodyPart);
  
                    // Part two is attachment
                       MimeBodyPart attachPart = new MimeBodyPart();
                       String filename = "c:\\abc.pdf";
                       DataSource source = new FileDataSource(filename);
                       attachPart.setDataHandler(new DataHandler(source));
                       attachPart.setFileName(filename);
  
                      multipart.addBodyPart(attachPart);
  
                       // Send the complete message parts
                       emailMessage.setContent(multipart);
  
                  emailSession.setDebug(true);
  
  
                      Transport.send(emailMessage);
                  }    catch (AddressException e) {
                      e.printStackTrace();
                  } catch (MessagingException e) {
                      e.printStackTrace();
                  }
              }
          }
  </code></pre>