2012-12-19 77 views
0

我发送使用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); 
} 

这是工作的罚款第一和数据发送到我的收件箱,但经过许多审判和微不足道的变化,现在这篇文章进入我的垃圾邮件文件夹。

我很感激,如果有人能告诉我问题在哪里以及是什么原因造成的。

回答

1

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

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

如果您将其从垃圾邮件文件夹中删除,您可能还会训练您的垃圾邮件过滤器,将此邮件识别为非垃圾邮件(火腿)。

+0

这是真的。当我每次尝试使用不同的电子邮件时,都会转到收件箱。感谢你的回答。 – Adia

-1

如果电子邮件溢出,那么大部分时间会发送到垃圾邮件,这是由谷歌完成的。但您仍然可以通过以下方法通过谷歌更改该协议:

第一次您需要转到您的垃圾邮件并打开邮件,那么交叉选项将在邮件上方(这意味着从垃圾邮件中取消该邮件)点击那(mentioned in the screenshot:。 从下一次,它不会去你的垃圾邮件。

0

邮件进入到垃圾邮件时,谷歌发现任何不安全的IP或链接,请确保你没有未认证的任何其他知识产权(可通过HTTPS访问://“IP”)

相关问题