我可以创建一个文件并通过电子邮件发送而不保存在Java中吗

时间:2015-12-08 22:30:23

标签: java

我有一个名为info.txt的文件保存在我的系统上。

在我的java代码中,我必须修改文件名并将其作为电子邮件附件发送。

例如,在我的代码中,我需要创建一个名为info_myCompanyName.txt的文件,并将内容从info.txt复制到info_myCompanyName.txt,并通过电子邮件发送附件中新创建的文件info_myCompanyName.txt,而不将其保存在我的文件系统中?

这就是场景。我只是想知道是否有可能,如果是这样,怎么可能。我知道如何从另一个文件复制文件以及如何发送电子邮件等...

2 个答案:

答案 0 :(得分:2)

这不是问题,因为当您向电子邮件添加附件时,您可以自由指定文件名。它甚至与磁盘上的原始文件名无关。

请参阅Sending mail attachment using Java

MimeBodyPart messageBodyPart = new MimeBodyPart();
DataSource source = new FileDataSource("info.txt");
messageBodyPart.setDataHandler(new DataHandler(source));
messageBodyPart.setFileName("info_myCompanyName.txt");

答案 1 :(得分:2)

当然可以。

<?php
  if ($_GET["get"] == "h1")
    die('Welcome to the Super Bowl Winner Search Years 2000 - 2015! <br />  <br /> Select the year, see the winning team!');
?>