用Java创建电子邮件
我想用Java“创建”一封电子邮件 我的意思是: 根据我已有的信息,我想在Microsoft Outlook中打开一封电子邮件,其中的“收件人”、“抄送”、“主题”、“邮件正文”和“附件”字段已填充(现在全部存储为字符串,附件目录也存储为字符串) 邮件需要在Outlook中打开,以便用户验证内容,并提供添加更多CC的机会,对主题和邮件正文进行轻微调整 从我收集的信息来看,实现这一点的“最佳”方法似乎是首先在磁盘上创建一个Outlook可以读取的文件,其中包含我的邮件,然后使用类似于下面代码的东西使用Outlook打开它用Java创建电子邮件,java,email,outlook,Java,Email,Outlook,我想用Java“创建”一封电子邮件 我的意思是: 根据我已有的信息,我想在Microsoft Outlook中打开一封电子邮件,其中的“收件人”、“抄送”、“主题”、“邮件正文”和“附件”字段已填充(现在全部存储为字符串,附件目录也存储为字符串) 邮件需要在Outlook中打开,以便用户验证内容,并提供添加更多CC的机会,对主题和邮件正文进行轻微调整 从我收集的信息来看,实现这一点的“最佳”方法似乎是首先在磁盘上创建一个Outlook可以读取的文件,其中包含我的邮件,然后使用类似于下面代码的东西
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec("OUTLOOK Directory + CMD switches for opening files");
public static void main(String[] args) throws Exception {
URI msg = new URI("mailto", "you@foo.com&cc=team@bar.com&subject=How to create email in Java?body=Use JavaMail.", (String) null);
Desktop.getDesktop().mail(msg);
}
唯一的限制是O/S可以处理的URI的长度存在差异。在windows上,“start”命令还可以理解中解释的语法 Java邮件API可能是一个很好的起点。看看JavaMail的+1。组装一个mimessage,然后用writeTo(OutputStream)方法将其写入一个*.eml(或*.msg)文件。谢谢你,我看了一下Javamail,但是在几个小时没有找到创建一个工作解决方案的方法之后,我决定选择3。那就足够了。