2010-04-09 88 views
2

大家好,我的名字是什麼,我的名字是誰.. OPS得到衝昏頭腦發送郵件問題。非常混亂

現在,這可能是一個serverfault問題和計算器的問題,但我會在這裏去,因爲我真的不知道回答。

我以前用asp.net發過很多郵件,從來沒有像以前那樣的問題。 我已經建立了郵件與此下面的代碼

var list = new List<string> { "mail", "mail", "mail", "mail" }; 

     var smtp = new SmtpClient("localhost", 25); 
     var plainText = txtPlain.Text; 
     var htmlText = Server.HtmlDecode(FCKeditor1.Value); 

     foreach (var email in list) 
     { 
      var message = new MailMessage() 
          { 
           From = new MailAddress("my server mail"), 
           ReplyTo = new MailAddress("mail") 
          }; 

      var mailMessage = Server.HtmlDecode(FCKeditor1.Value); 
      message.To.Add(email); 
      message.Subject = "title"; 
      message.Body = mailMessage; 
      message.IsBodyHtml = true; 
      message.BodyEncoding = System.Text.Encoding.GetEncoding("iso-8859-2"); 

      var alternateViewHtml = AlternateView.CreateAlternateViewFromString(htmlText, null, MediaTypeNames.Text.Html); 
      var alternateViewPlainText = AlternateView.CreateAlternateViewFromString(plainText, null, MediaTypeNames.Text.Plain); 

      message.AlternateViews.Add(alternateViewHtml); 
      message.AlternateViews.Add(alternateViewPlainText); 

      smtp.Send(message); 
     } 

現在的問題變成一些電子郵件客戶端得到的只是普通而一些得到的HTML。 就像我在電腦上的Hotmail,我得到的HTML,但在我的iPhone上,我得到了一個普通的。 這是爲什麼?

和那樣還不夠郵件不會像任何.pl郵件一樣傳遞給一些郵件。現在,這裏是我認爲它可能是我的Windows Server 2008問題上的反向DNS設置的東西,我與Hotmail有同樣的問題,但是當我添加了平原時解決了這個問題。有人有過這個問題嗎?

我任何答案,我會非常感激..感謝

編輯一些公司的郵件,就成了垃圾郵件/得到答案了看它,請隨時告訴我更多

+0

您對垃圾郵件等級的收件人不(直接)的影響。我可能會將所有與「蘋果」垃圾郵件相關的內容都考慮在內 - 你無能爲力。詢問(選擇加入,我希望)收件人設置垃圾郵件防護。大多數允許管理員查看導致不良分類的標準。 – 2010-04-09 11:39:05

+0

必須是您的SMTP服務器的問題。尤其如此,如果電子郵件被認爲是垃圾郵件。 – 2010-04-09 11:39:47

+0

@Benjamin好吧我可以問這個問題,謝謝 @Dercsár是的,我認爲是這樣,但有一些讓郵件通過很好,其他一些不。所以我有點困惑白衣。 但主要的問題是我得到的其他問題爲什麼有些人會得到html,即使在相同的郵件地址,但只是不同的設備(如手機) – 2010-04-09 11:45:30

回答

1

你把郵件的HTML版本放入Message.Body並設置IsBodyHtml = true 那麼爲什麼你第二次複製html組件,購買發送HTML替代視圖......我認爲這可能是多餘的。嘗試刪除這兩條線

 message.Body = mailMessage; 
     message.IsBodyHtml = true; 

此外,仔細檢查這些MediaTypeNames.Text.PROPERTY值,並確保他們正在返回text/plaintext/html

http://www.andreas-kraus.net/blog/tips-for-avoiding-spam-filters-with-systemnetmail/

+0

當我把代碼放在這裏時,這只是我輸入的一個錯誤,我沒有刪除它。感謝您的鏈接和提示 – 2010-04-12 11:26:21