我需要从“发件人”标题中获取分机号码,我已经尝试了所有方法,但没有任何效果。
甚至试图这样做:
byte[] raw = req.getRawContent();
并手动查找 From 和数字,但返回 null
我究竟做错了什么?如何获得该号码
获取FromHeader
然后从中提取您需要的信息。例如,如果扩展名是 URI 的用户部分:
FromHeader fromHeader = (FromHeader) req.getHeader("From");
Address fromAddress = fromHeader.getAddress();
URI fromURI = fromAddress.getURI();
if (fromURI.isSipURI()) {
SipURI fromSipURI = (SipURI) fromURI;
extension = fromSipURI.getUser();
}
你看过javadoc吗?
getRawContent() 方法将消息内容作为原始字节数组返回,如果没有设置内容,则返回 null
你能再解释一下你的问题吗?我也许可以帮你。