【问题标题】:Email going straight to Junk [closed]电子邮件直接发送到垃圾邮件[关闭]
【发布时间】:2014-04-06 03:20:36
【问题描述】:

我在 VPS 上运行的 vb.net 中有以下代码,每次我发送电子邮件时,它都会直接进入人们的垃圾箱。有什么帮助吗?

 Dim email As MailMessage
            email = New MailMessage
            email.From = New MailAddress("Email@address", "Name")
            email.To.Add(New MailAddress(Toemail))
            email.Subject = subject
            email.Body = HTMLstr
            email.IsBodyHtml = True

            Dim SmtpServer As New SmtpClient()
            SmtpServer.UseDefaultCredentials = False
            SmtpServer.EnableSsl = False
            SmtpServer.Credentials = New Net.NetworkCredential("Email@Address", "Password")
            SmtpServer.Port = 25
            SmtpServer.Host = "localhost"
            SmtpServer.Send(email)
            SmtpServer.Dispose()

【问题讨论】:

标签: c# html vb.net windows-server-2008


【解决方案1】:

垃圾邮件过滤器取决于电子邮件的内容,而不是发送电子邮件的程序:

垃圾邮件过滤器会查看一长串标准来决定您的 电子邮件是垃圾。他们可能会寻找诸如“点击这里!”之类的垃圾邮件短语。 或“免费!立即购买!”他们每次看到其中一个时都会分配分数 那些短语。某些标准比其他标准获得更多分数。这是一个 来自 SpamAssassin 的标准示例

谈论很多钱(0.193 分) 突破(0.232 分) 看起来像抵押贷款(0.297 分) 包含紧急事项(0.288 分) 退款保证(2.051 分)如果您的广告系列的总“垃圾邮件分数”超过某个 阈值,然后您的电子邮件将进入垃圾文件夹。你大概是 想,“我需要保持在什么门槛以下?”对不起,但是 每个服务器的编号都不同。

至于“垃圾邮件”标准列表,它在不断增长,而且 适应,因为垃圾邮件过滤器每次都了解更多关于垃圾的信息 有人点击了他们电子邮件程序中的垃圾邮件按钮。

垃圾邮件过滤器甚至可以相互同步以分享他们的内容 学到了。虽然没有神奇的公式,但我们可以帮助您避免 将简报发送到垃圾文件夹的常见错误。

避免这些常见错误

这些是我们看到的新电子邮件营销人员最常犯的错误, 这会导致意外的垃圾邮件过滤:

使用垃圾短语,例如“点击这里!”或“一生一次 机会!”用感叹号发疯!!!!!!!!!!!!!!!使用 全部大写,这就像通过电子邮件在你的肺顶部尖叫 (尤其是在主题行中)为亮红色或绿色的字体着色 编写草率的 HTML,通常是从将 Microsoft Word 文件转换为 HTML 创建只有一张大图像的 HTML 电子邮件,使用 很少或没有文字(由于垃圾邮件过滤器无法读取图像,他们假设 你是一个试图欺骗他们的垃圾邮件发送者)在 主题行(代理商在将草稿发送至 客户批准)发送测试给多个收件人 同一家公司(该公司的电子邮件防火墙只能假设它是 垃圾邮件攻击)在 Word 中设计 HTML 电子邮件并将代码导出到 HTML(该代码草率,垃圾邮件过滤器讨厌它。)

来源:MailChimp: How to Avoid Spam Filters

【讨论】:

  • 我确实有一些超链接可以改写。感谢您的提示
猜你喜欢
  • 2013-10-17
  • 2012-05-27
  • 2013-08-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-04
  • 2017-03-02
  • 1970-01-01
相关资源
最近更新 更多