带有To,CC和BCC的Java Mail

use*_*305 1 java email bcc carbon-copy

我正在尝试使用to,cc和bcc发送邮件.我正在使用javax.mail来实现这一目标.请在下面找到我的代码的一部分

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);
message.setRecipients(Message.RecipientType.BCC,myBccList);
message.setRecipients(Message.RecipientType.CC,myCcList);
Run Code Online (Sandbox Code Playgroud)

但是当我尝试执行此代码时,我得到以下异常:

javax.mail.SendFailedException:无效的地址;
嵌套异常是:
com.sun.mail.smtp.SMTPAddressFailedException:452 4.5.3收件人太多

mut*_*mar 6

试试这个

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);
Run Code Online (Sandbox Code Playgroud)