如何在java中向多个地址发送电子邮件
我使用此方法向两个Gmail ID发送电子邮件,但这会产生一个错误: 类型消息中的方法addRecipientType(Message.RecipientType,Address)不适用于参数(Message.RecipientType,Address[]) 如何向多个ID发送电子邮件如何在java中向多个地址发送电子邮件,java,gmail,Java,Gmail,我使用此方法向两个Gmail ID发送电子邮件,但这会产生一个错误: 类型消息中的方法addRecipientType(Message.RecipientType,Address)不适用于参数(Message.RecipientType,Address[]) 如何向多个ID发送电子邮件 Address toaddress[] = new InternetAddress[2]; toaddress[0] = new InternetAddress(mail_to_0); toaddress[
Address toaddress[] = new InternetAddress[2];
toaddress[0] = new InternetAddress(mail_to_0);
toaddress[1] = new InternetAddress(mail_to_1);
message.addRecipient(Message.RecipientType.TO,toaddress);
尝试将代码更改为:
Address toaddress[] = new InternetAddress[2];
toaddress[0] = new InternetAddress(mail_to_0);
toaddress[1] = new InternetAddress(mail_to_1);
for (int i = 0; i < toaddress.length; i++)
message.addRecipient(Message.RecipientType.TO,toaddress[i]);
Address to Address[]=新的Internet地址[2];
toaddress[0]=新的Internet地址(邮件地址为0);
toaddress[1]=新的Internet地址(邮件地址为1);
for(int i=0;i
addRecipient
方法不将数组作为参数,因此您不能一次将整个数组传递给它,但假设它的行为符合其名称,您应该能够在数组上循环,并为数组中的每个地址调用addRecipient
。使用
我不知道您正在使用的API的细节,但是调用
message.addRecipient
两次(每个电子邮件地址一次)是否有效?我这样问是因为名称addRecipient
似乎暗示您可以多次调用它来“添加”收件人。可能通过在所有收件人上循环使用email\u send
功能!)
Address toaddress[] = new InternetAddress[2];
toaddress[0] = new InternetAddress(mail_to_0);
toaddress[1] = new InternetAddress(mail_to_1);
message.addRecipients(Message.RecipientType.TO,toaddress);