2013-02-10 73 views
1
if ((a = m.getRecipients(Message.RecipientType.CC)) != null) { 
    for (int j = 0; j < a.length; j++) { 

    InternetAddress ia = (InternetAddress)a[j]; 
    if (ia.isGroup()) { 
     InternetAddress[] aa = ia.getGroup(false); 
     for (int k = 0; k < aa.length; k++) { 
        cc.append(aa[k].getAddress()).append("; "); 
       } 
    } 
      else 
      { 
       cc.append(ia.getAddress()).append("; "); 
      } 

    } 
} 

你好我使用Javamail獲取CC地址,但是當我從消息對象調用getRecipients()時,我得到了空值。使用收件人類型TO可以工作。我從Gmail收到郵件,並且100%的郵件中有CC地址。這是一個錯誤?也許我做錯了。Javamail從Gmail獲取CC

回答

1

JavaMail返回服務器告訴它的內容。打開protocol trace以查看服務器返回到JavaMail的內容。 Cc信息將位於IMAP服務器的ENVELOPE響應中。