Tag: outlook

如何从Java中的MS Exchange Server以编程方式获取电子邮件标头?

我无法访问电子邮件中的标题。 那一刻我只能获得ExtendedPropertyCollection对象,但我不知道如何使用它。 ItemEvent item = (ItemEvent) event; EmailMessage message = EmailMessage.bind(args.getSubscription().getService(), item.getItemId()); ExtendedPropertyCollection extendedProperties = ((ExtendedPropertyCollection) message.getExtendedProperties()); 更新: Java中的结果代码如下所示: PropertySet propertySet = new PropertySet(BasePropertySet.FirstClassProperties, ItemSchema.MimeContent); EmailMessage message = EmailMessage.bind(args.getSubscription().getService(), item.getItemId(), propertySet); String emailTextWithHeaders = new String(message.getMimeContent().getContent());

检查pst文件是否受java-libpst密码保护

我正在使用开源库java-libpst来解析outlook pst文件。在解析之前我想知道文件是否受密码保护。问题我们这个库打开密码保护文件没有密码,所以我没找到以任何方式检查文件是否受密码保护。 我可以使用任何其他java库来实现此目的,前提是它们是开源的。

使用JavaMail创建带附件的EML文件

我将使用JavaMail创建一个带附件的EML文件。 我成功创建了一个简单的EML文件,但添加附件无法正常工作。 我要添加一个PDF文件。 我的EML文件将成功创建。 如果我用Outlook打开生成的EML文件,我将找不到我的PDF文件作为附件,但我会发现EML文件本身作为附件。 有没有人有想法? 我尝试了两个变种(结果相同),我使用了FileDataSource类和MimeBodyPart#attachFile(File)的简单方法。 我要发一个例子: File pdfFile = new File(“somePdfFile”); Properties p = System.getProperties(); Session session = Session.getInstance(p); MimeMessage message = new MimeMessage(session); // MimeBodyPart txt = new MimeBodyPart(); // txt.setText(“”); MimeBodyPart mbp = new MimeBodyPart(); mbp.attachFile(attachment); // FileDataSource fds = new FileDataSource(attachment); // fds.setFileTypeMap(new FileTypeMap() { // // @Override // public […]

在Java中读取Outlook .msg文件的最佳库是什么?

我想从Java应用程序中读取已保存的Outlook消息(.msg文件)中的文本和二进制附件,而不需要使用本机代码(JNI,Java本机接口)。 Apache POI-HSMF似乎正朝着正确的方向发展,但它处于发展的早期阶段……

与Google日历/ Outlook同步的2种方式

我在我的应用程序中使用FullCalendar来显示通过我们自己的应用程序创建的事件。 我有一个用于创建/更新事件的添加/编辑表单。 这些事件存储在应用程序使用的db中。 我需要更进一步,需要将Google和Outlook日历同步到我的日历中。 这应该是2路同步即 如果我在日历中创建/编辑/更新活动,则应在Google / Outlook日历中创建/编辑/删除该活动。 反之亦然。 如果我在Google / Outlook日历中进行了一些更改,则应在我的日历中显示。 我想你实现这个想法: 我应该获取Google / Outlook的所有事件并将它们导入我的数据库,然后在我的日历视图中显示它们。 这在技术上是否可行? 即将通道的整个事件集导入我的数据库。 我是否应该通过Google / Outlook API进行GET获取特定视图的事件,我现在正在我的日历中(我将有我的日历视图的开始数据和结束日期)并将它们显示在我的日历中(即我没有将这些外部事件存储在我的数据库中)。 如果用户希望对应通过其创建/更新和删除API调用直接更新到Google / Outlook日历的事件进行任何更改。 什么应该是最好的方法? 编辑: 我去了https://calendar.sunrise.am/ (日历同步网络应用程序之一)并注意到了 即他们允许许多不同的应用程序日历/任务同步到他们的日历中。 看到我觉得将所有这些应用程序的所有事件存储到我们自己的应用程序的数据库中是不可行的。 如果通过我的应用程序对这些事件进行了任何更改,我应该调用这些应用程序的API来将更改转换为他们的应用程序(Google日历,Outlook等)。 你的想法是什么?

通过localhost上的Java EE读取电子邮件Outlook

我创建了一个包含3个虚拟机的应用程序,并使用Nagios监控所有这些计算机。 我使用nagios通过postfix将我的电子邮件发送到我的Outlook on localhost,然后我获得了所有带有Java EE应用程序的邮件,并将它们放入我的数据库中。 如何使用Java EE从MS Outlook中提取所有电子邮件并将其放入我的数据库? 我在postfix中使用IMAP将电子邮件发送到我的localhost上的Outlook 我有Outlook版本2007和Windows 7 Cordialement

如何用javamail阅读outlook的电子邮件?

我是java的初学者,每天我从附带文件的机器上收到许多电子邮件。 我必须打开everday outlook并检索附件,然后将其放在一个文件夹中。 如何使用javamail或java中的任何其他内容,它必须打开电子邮件,检索附加的xtt文件,然后将其存储在一个文件夹中。 有人可以帮助我完成这项任务或指导我到教程页面或样本。 非常感谢你

如何使用Java Mail发送iCal会议请求,并接收响应

我正在尝试使用Java Mail Library将iCal发送到outlook,我已经阅读了问题 ,我已经有了一些示例代码 public class SendMeetingRequest { String host = “” ; String port = “” ; String sender = “” ; public static SimpleDateFormat dateFormat = new SimpleDateFormat( “yyyyMMdd’T’HHmm’00′” ) ; public static SimpleDateFormat dateParser = new SimpleDateFormat( “dd-MM-yyyy HH:mm” ) ; public static void main(String[] args) throws Exception { SendMeetingRequest sender = […]

使用Java创建.eml(电子邮件)文件

谁知道怎么做? 我收到了电子邮件的所有信息(正文,主题,从,到,cc,密送),需要生成一个.eml文件。