我试图使用Java mail API本身从java应用程序中的本地系统读取.MSG文件。我搜索了它,但建议使用其他一些库。
答案 0 :(得分:2)
如果您要解析Outlook .msg文件,那么msgparser是一个小型开源java库,它使用Apache POI解析文件的java对象提供内容。
答案 1 :(得分:1)
Simple Java Mail,一个用于通过SMTP发送电子邮件的开源库,有一个EmailConverter
类,可以直接读取和转换Outlook邮件到MimeMessage,Email或EML。
在引擎盖下,它使用msgparser(Outlook Message Parser)的分叉,然后使用Apache POI。
public class SimpleFragmentPageAdapter extends FragmentPagerAdapter {
private String[] tabtitle=new String[]{"Tab1", "Tab2", "Tab3"};
Context context;
private int pagecount=3;
public SimpleFragmentPageAdapter(FragmentManager fm, Context context) {
super(fm);
this.context=context;
}
@Override
public CharSequence getPageTitle(int position) {
return tabtitle[position];
}
@Override
public Fragment getItem(int position) {
switch (position) {
// Open FragmentTab1.java
case 0:
FragmentSc fragmentSc = new FragmentSc();
return fragmentSc;
// Open FragmentTab2.java
case 1:
Entertainment entertainment = new Entertainment();
return entertainment;
// Open FragmentTab3.java
case 2:
Sports sports = new Sports();
return sports;
}
return null;
}
@Override
public int getCount() {
return 0;
}
}