1

我正在使用 JavaMail 从 JSP 页面内部发送邮件,如下所示:

String from= request.getParameter("from");
String to= request.getParameter("to");
String thanks= request.getParameter("thanks");
String subject= request.getParameter("subject");

try{
    SmtpClient client = new SmtpClient("smtp.example.com");
    client.from(from);
    client.to(to);
    PrintStream message = client.startMessage();
    message.println("From: " + from);
    message.println("To: " + to);
    message.println("Subject: " + subject);
    message.println();
    Enumeration paramNames = request.getParameterNames();

    while(paramNames.hasMoreElements()) {
        String paramName = (String) paramNames.nextElement();
        String paramValue = request.getParameter(paramName);

        if (request.getParameter(paramName) != null && 
            request.getParameter(paramName) != "") {
            message.println(paramName + ": " + paramValue);
            message.println();
        }
    }

    client.closeServer();
}
catch (IOException e){    
    System.out.println("ERROR IN DELIVERING THE FORM:"+e);
}

这首先工作正常并将数据发送到我的收件箱,但经过多次试验和微不足道的更改,现在帖子进入我的垃圾邮件文件夹。

如果有人能告诉我问题出在哪里以及导致此问题的原因,我将不胜感激。

4

3 回答 3

1

这是什么原因造成的?您的垃圾邮件过滤器!

根据您/您的邮件提供商用作垃圾邮件过滤器的内容,您可能会从邮件标头中学到一些东西——我记得 spamassassin 提供了一些关于过滤器得分多高的信息,以及由此产生的垃圾邮件得分。其他人也可能这样做。

如果您将其从垃圾邮件文件夹中删除,您还可以训练您的垃圾邮件过滤器将该邮件识别为非垃圾邮件 (ham)。

于 2012-12-19T15:51:33.607 回答
1

当 Google 发现任何不安全的 IP 或链接时,邮件会进入垃圾邮件,请确保您没有任何其他未经身份验证的 IP(可以通过 https://"IP" 访问)

于 2018-01-10T09:07:51.300 回答
-1

如果有溢出的 emailId,那么大多数时候它都会进入垃圾邮件,它是由谷歌完成的。但是您仍然可以通过谷歌通过以下方法更改该协议:

第一次你需要去你的垃圾邮件并打开邮件然后交叉选项将在邮件上方(这意味着从垃圾邮件中取消该邮件)点击它 (在屏幕截图中提到:。从下一次开始,它不会去到您的垃圾邮件。

于 2017-05-31T07:11:43.253 回答