【问题标题】:SmtpClient sends email to junkSmtpClient 向垃圾邮件发送电子邮件
【发布时间】:2009-02-26 00:27:03
【问题描述】:

我尝试使用 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);

【问题讨论】:

    标签: c# email smtp


    【解决方案1】:

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

    b) 当您发送更真实的信息时,问题可能会消失。如果不是,那么您将不得不找出为什么邮件被标记为垃圾邮件,从垃圾邮件箱中获取邮件并查看标题或类似的东西。

    【讨论】:

    • 大声笑,你是对的! mailReply 实例没有被任何东西引用/使用:)
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-04-20
      • 2013-10-17
      • 2012-05-27
      • 1970-01-01
      • 2011-07-12
      • 2017-03-02
      • 2011-08-14
      • 2023-04-06
      • 1970-01-01
      相关资源
      最近更新 更多