2017-12-27 26 views
-1

에 개인 이메일을 보낼 수 있습니다 :이 모든 사용자에게 메일을 보내드립니다어떻게이 내 코드는 각 사용자

if((recipientsBcc != null) && (recipientsBcc.length > 0)){   
addressBcc = new InternetAddress[recipientsBcc.length]; 
} 

MimeMessage message = new MimeMessage(session); 
message.setFrom(new InternetAddress(Receipt_From)); 
if(addressBcc != null){ 
for (int i = 0; i < recipientsBcc.length; i++) { 
addressBcc[i] = new InternetAddress(recipientsBcc[i]); 
} 
message.setRecipients(Message.RecipientType.BCC, addressBcc); 
Transport.send(message); 

하지만 난 한 번에 각 사용자에게 개인화 된 메일을 보내려면 사용자는 자신을 볼 수있다 받는 사람의 메일 ID To.

+0

및 for 루프를 구현하는 방법에 대해 잘 모르는 경우가 있습니까? – Stultuske

답변

1

for 루프에서 send 메서드를 호출해야합니다.

if((recipientsBcc != null) && (recipientsBcc.length > 0)) 
{   
    addressBcc = new InternetAddress[recipientsBcc.length]; 
} 
MimeMessage message = new MimeMessage(session); 
message.setFrom(new InternetAddress(Receipt_From)); 
if(addressBcc != null) 
{ 
    for (int i = 0; i < recipientsBcc.length; i++) 
    { 
     addressBcc[i] = new InternetAddress(recipientsBcc[i]); 
     //This will send indiviaual emails. 
     message.setRecipients(Message.RecipientType.TO, addressBcc); 
     Transport.send(message); 
    } 
}