如何删除javamail中的默认免责声明

时间:2014-03-10 08:16:12

标签: javamail smtps

通过javamail发送电子邮件时,以下内容始终附加在每封邮件的底部:

  

此电子邮件及其随附的任何文件均为保密信息   仅供他们所使用的个人或实体使用   得到解决。如果您错误地收到此电子邮件,请通知   系统管理员。此消息包含机密信息和   仅适用于所指名的个人。如果你不是这个名字   收件人您不应传播,分发或复制此电子邮件。   如果您收到,请立即通过电子邮件通知发件人   错误地发送此电子邮件并从您的系统中删除此电子邮件。如果你   不是您收到披露通知的预期收件人,   根据内容复制,分发或采取任何行动   这些信息是严格禁止的。

如何防止这种情况?

(注意:由于此表格的免责声明附在如此多的索引文件上,因此对网络研究极为令人沮丧!: - (

2 个答案:

答案 0 :(得分:2)

JavaMail没有这样做,是您的传出SMTP服务器将其附加到每条消息,可能是由IT设置的。

要确认,您可以使用gmail的服务器(带有个人帐户的 ),您将看到它没有添加到消息中。

答案 1 :(得分:0)

这应该有效。请注意电子邮件正文的解析形式。在我的情况下,emailBody字符串位于一行上,因此您必须将“ #Your disclaimer Here#”放在一行上。回答谁会将来。

public String deleteDisclaimer(String emailBody) {

                String disclaimer = "#Your disclaimer here#";

                if (emailBody.contains(disclaimer)) {
                    System.out.println("Deleting Disclaimer..");
                    return emailBody.substring(0,emailBody.indexOf(disclaimer));
                }
                System.out.println("DISCLAIMER NOT FOUND!");
                return emailBody;
            }