我有问题已经在StackOverflow中,但也许有些事情发生了变化。 使用JavaMail API创建电子邮件后,我想以.msg格式打开它。所以我将此消息保存在我的磁盘上,但我无法打开它。当我试图打开它时,我看到警告消息“你无法打开这个文件。这条消息可能不存在,你没有权限打开它或它已经在不同的程序中打开。”我使用writeTo将文件保存在磁盘上:
message.writeTo(new FileOutputStream(new File("C:\\mail.msg")));
当我以.eml格式保存emial时,它工作正常,但它不满意我,因为它还没有准备发送...我不想使用mailto,因为我想使用HTML正文。 我写了一些关于Apache POI的内容,但是我无法判断它是否是解决方案。
我很感激你的帮助!
答案 0 :(得分:0)
如果您只是将EML文件的扩展名更改为MSG,则不会使其成为MSG文件。
EML文件应该可以正常工作。要确保它以未发送状态打开,请设置<label id="LblText"></label>
<script>
function checkConnection() {
if(navigator.onLine) {
status = 'Online';
} else {
status = 'Offline';
}
document.getElementById('LblText').innerText = status;
}
checkConnection();
</script>
MIME标头。
答案 1 :(得分:0)