小编Rhy*_*111的帖子

在JavaMail中使用message.getFrom()时,仅显示要显示的电子邮件地址

目前,当我使用JavaMail getFrom()将邮件分解为单独的部分时,它getFrom()还会显示发件人的名称.这可能是一个简单的问题,但是如何制作它只会返回电子邮件地址.对不起,如果这是一个简单的问题,但我似乎无法找到答案.

java jakarta-mail

14
推荐指数
1
解决办法
2万
查看次数

JavaMail - 解析电子邮件内容,似乎无法让它工作!(Message.getContent())

几个星期以来,我一直在为android开发一个电子邮件客户端,我一直忽略解析电子邮件内容一段时间,因为我从来没有能够让它工作.因此,现在是时候寻求帮助了!

我一直在环顾四周,我遇到过一些我尝试过的方法,但从来没有取得多大成功!目前我最接近的尝试必须是:

private String parseContent(Message m) throws Exception
{       
    //Multipart mp = (Multipart)c;
    //int j = mp.getCount();

    /*for (int i = 0; i < mp.getCount(); i++)
    {
        Part part = mp.getBodyPart(i);
        System.out.println(((MimeMessage)m).getContent());
        content = content + part.toString();
        //System.out.println((String)part.getContent());
    }*/

    Object content = m.getContent();
    String contentReturn = null;

    if (content instanceof String) 
    {
        contentReturn = (String) content;
    } 
    else if (content instanceof Multipart) 
    {
        Multipart multipart = (Multipart) content;
        BodyPart part = multipart.getBodyPart(0);
        part.toString();
        contentReturn = part.getContent().toString();
    }   
    return contentReturn;
} …
Run Code Online (Sandbox Code Playgroud)

java android jakarta-mail

8
推荐指数
2
解决办法
2万
查看次数

标签 统计

jakarta-mail ×2

java ×2

android ×1