簡體   English   中英

發送電子郵件到hotmail收件箱

[英]sending an email to hotmail inbox

我正在嘗試使用c#MailMessage將電子郵件發送到hotmail帳戶,但是電子郵件總是垃圾。

如何在C#中將電子郵件直接發送到Hotmail收件箱?

我沒有自己的smtp服務器,因此我嘗試使用大學的smtp和其他smtp,例如google,yahoo ...,但是所有電子郵件都發送給了垃圾郵件。

有什么辦法嗎?

這不是一個真正的C#問題。

根據郵件的內容和標題將郵件發送到垃圾郵件,因此您應該檢查以下幾件事:

  • 你需要有一個主題
  • 您不應該使用垃圾內容(性別,偉哥,愛情,手表)
  • 您需要有一個匹配的return-to和from地址頭
  • 您需要與編碼保持一致,如果要使用UTF8,請發送UTF8文本
  • 你不應該插入圖像
  • 郵件中的鏈接(如果有的話)應將其文本設置為將要到達的地址

使用這些策略應該可以幫助您避免將電子郵件分類為垃圾郵件。

您始終可以檢查進入垃圾郵件的其中一封郵件的標題。 通常會描述應用了哪些規則以及郵件失敗的位置。

在hotmail中,打開“垃圾郵件”文件夾,然后單擊郵件。 Hotmail將在郵件正文中顯示選項-單擊“等等,很安全!” Hotmail會將郵件移至您的收件箱,並將FROM電子郵件地址標記為安全。

您的代碼沒有(可能)沒有問題-這是Hotmail,用於識別發件人和/或主題為垃圾郵件。

盡管垃圾電子郵件過濾器很可能無法控制,但通常可以在加權系統上使用,因此您可以采取一些措施使電子郵件看起來不太像垃圾郵件。

首先,請檢查以下內容:

  • 您的主題並不包含所有大寫字母或敏感詞(例如“ FREE!”)
  • 你的身體有滿足感
  • MailMessage的“發件人”地址存在。

如果一切正常,請查看live.com上的 列表此文章 以及Hotmail政策,實踐和准則

您無法從C#中做到這一點。 由收件人決定是否將郵件路由到垃圾郵件或收件箱,或將郵件放置在任何地方。 如果允許發件人決定郵件在客戶端的發往何處,請想象問題垃圾郵件的數量有多大。

可以采用的一種解決方案是讓目標郵件帳戶將發件人“白名單”,但這並不是在所有情況下都可行。

郵件的內容是什么,垃圾郵件過濾器可能會將其視為垃圾郵件嗎? 您是否嘗試過發送到其他帳戶,例如Yahoo或Gmail?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM