2009-02-04 135 views
2

我試圖使用SmtpClient.Send()從c#發送電子郵件,但它總是進入垃圾箱。如果我從Outlook發送它,它工作正常。無論如何要解決這個問題嗎?有人告訴我修改電子郵件標題,但我不知道如何。 在此先感謝。 這裏是我的代碼SmtpClient發送郵件給垃圾

SmtpClient client = new SmtpClient(); 
client.Host = "smtp.server.com"; 
client.Credentials = new System.Net.NetworkCredential("user", "password"); 
MailAddress mailFrom = new MailAddress("[email protected]"); 
MailAddress mailTo = new MailAddress("[email protected]"); 
MailAddress mailReply = new MailAddress("[email protected]"); 
MailMessage message = new MailMessage(mailFrom, mailTo); 
message.Body = "This is a test message."; 
message.Subject = "test message"; 
message.SubjectEncoding = System.Text.Encoding.UTF8; 
message.BodyEncoding = System.Text.Encoding.UTF8; 
client.Send(message); 

回答

2

a)代碼示例並未實際使用mailReply地址。

b)當您發送更真實的消息時,問題可能會消失。如果沒有,那麼你將不得不找出郵件被標記爲垃圾郵件的原因,從垃圾郵件箱中釣取郵件並查看郵件頭或類似的東西。

+0

洛爾茲,你是對的! mailReply實例沒有被任何東西引用/使用:) – 2009-02-04 11:29:38

1

垃圾郵件過濾器可以丟棄無效項目的消息。

嘗試放入發件人,回覆和來自的有效(現有)地址。

相關問題