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() 时,我得到了 null。使用收件人类型 TO 它可以工作。我从 Gmail 收到邮件,并且 100% 的邮件都有抄送地址。这是一个错误?也许我做错了。

4

1 回答 1

1

JavaMail 返回服务器告诉它的内容。打开协议跟踪以查看服务器返回给 JavaMail 的内容。Cc 信息将在来自 IMAP 服务器的 ENVELOPE 响应中。

于 2013-02-11T00:33:13.970 回答