2012-12-19 109 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」)

相關問題