SmtpClient向垃圾邮件发送电子邮件

时间:2009-02-04 10:06:22

标签: c# email smtp

我尝试使用SmtpClient.Send()从c#发送电子邮件,但它总是进入垃圾邮箱。如果我从Outlook发送它,它工作正常。反正有没有解决这个问题?有人告诉我修改电子邮件标题,但我不知道如何。 提前致谢。 这是我的代码

SmtpClient client = new SmtpClient();
client.Host = "smtp.server.com";
client.Credentials = new System.Net.NetworkCredential("user", "password");
MailAddress mailFrom = new MailAddress("mymail@server.com");
MailAddress mailTo = new MailAddress("yourmail@server.com");
MailAddress mailReply = new MailAddress("mymail@server.com");
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 个答案:

答案 0 :(得分:2)

a)代码示例实际上并不使用mailReply地址。

b)当您发送更真实的消息时,问题可能会消失。如果没有,那么你将不得不找出为什么消息被标记为垃圾,从spambox捕获消息并查看标题或类似的东西。

答案 1 :(得分:1)

垃圾邮件过滤器可能会丢弃包含无效条目的邮件。

尝试输入发件人,回复和来自的有效(现有)地址。

相关问题