0

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

此电子邮件和随其传输的任何文件都是机密的,仅供其所接收的个人或实体使用。如果您错误地收到此电子邮件,请通知系统管理员。此消息包含机密信息,仅供指定的个人使用。如果您不是指定的收件人,则不应传播、分发或复制此电子邮件。如果您错误地收到此电子邮件,请立即通过电子邮件通知发件人,并从您的系统中删除此电子邮件。如果您不是预期的接收者,您将被告知披露、复制、分发或根据此信息的内容采取任何行动是严格禁止的。

如何防止这种情况发生?

(注意:这个问题对于网络上的研究来说是非常令人沮丧的,因为这种形式的免责声明附在这么多索引文档上!:-(

4

2 回答 2

2

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

要确认,您可以使用 gmail 的服务器(使用个人帐户),您会看到它没有被添加到邮件中。

于 2014-03-10T08:18:55.813 回答
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;
            }
于 2019-10-22T13:48:54.580 回答