我需要从消息头中提取电子邮件的消息ID,有哪些方法可以从消息头中提取消息ID。我正在使用grails邮件插件。
最佳答案
消息 ID 是邮件 header 的第一个元素。因此,实现此目的的一种方法是在字符串中输出电子邮件内容,然后使用正则表达式提取消息 ID(示例是用 Java 完成的,但您可以使用 Groovy 正则表达式执行相同操作)。
String id;
String mailToString;
Pattern p = Pattern.compile("Message-ID: <(.*)>");
Matcher m = p.matcher(mailToString);
if(m.find()){
id = m.group();
}
关于java - 从消息头 Grails 中提取消息 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17717647/