如何使用java邮件从邮件头中提取Authentication-Results字段的dkim值

时间:2018-02-15 20:28:46

标签: javamail

我想从电子邮件标题中提取Authentication-Results字段的dkim值。 我尝试使用下面的代码,下面是代码的响应以供参考。

code:

String Auth[] =messages[(int) i].getHeader("Authentication-Results");
            System.out.println("Authentication-Results :  " + 
Arrays.toString(Auth) );

输出

 Authentication-Results:mta4458.mail.bf1.yahoo.com  from=xyz.com; 
domainkeys=neutral (no sig);  from=xyz-com.20150623.gappssmtp.com; 
dkim=pass (ok)

我想要以下输出:

   dkim=pass

1 个答案:

答案 0 :(得分:0)

您需要解析字符串。它似乎没有使用其他标头使用的标准MIME格式,因此您需要编写自己的解析器。语法由RFC 5451指定。