我可以使用我的C#Web應用程序將包含有效Office365帳戶的郵件發送到選擇加入地址列表。所以這是我們自己的數據源與我們的客戶。問題是它可能不被我們的客戶接收。我已將信息帳戶中的郵件發送到我自己的office365帳戶,並在mxtoolbox中粘貼了標頭,並且收到了一條消息,表明我的本地電腦被列入黑名單。即使在使用office365的smtp時也是如此。我們在dns中啓用了dkim並啓用了spf。我還應該做些什麼來解決這個問題?從office365帳戶發送郵件C#郵件標題
下面是用於發送郵件我簡單的C#代碼(其中工程,但可能需要額外的防垃圾郵件的東西?)
SmtpClient sc = new SmtpClient();
sc.Host = "smtp.office365.com";
sc.Credentials = new System.Net.NetworkCredential(SmtpUsername, SmtpPassword);
sc.Port = 587;
sc.EnableSsl = true;
應該添加我家的IP,並從辦公室到SPF DNS條目,即使我使用office365的smtp?
這是Authentication-Results
DKIM =無值(未簽署的消息)header.d =無; ouroffice365domain.com; dmarc = none action = none
這是黑名單上的原因嗎?請注意,我並非試圖發送垃圾郵件。這是人們選擇的有效數據源。我們只是遷移到office365,需要通過我們的自定義Web應用程序向我們的客戶發送郵件。我們知道每2秒限制(每天10k)和1封郵件。
編輯將更改此:https://stackoverflow.com/a/23409351/169714,因爲我只使用郵件地址而不是客戶的名和姓。
與本地IP,我的意思是我的家庭網絡的IP。我從isp那裏得到的那個。不是當地的(192.x),而是公共的。將發送給兩個地址進行驗證。 –