我在vb.net上运行以下代码在VPS上运行,每次我发送电子邮件,它都直接进入人们的垃圾箱。有什么帮助吗?
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()
答案 0 :(得分:0)
垃圾邮件过滤器取决于电子邮件的内容,而不是发送电子邮件后的编程:
垃圾邮件过滤器查看一长串标准,以确定您的 电子邮件是垃圾。他们可能会寻找像“点击这里!”这样的垃圾短语。 或者“免费!现在购买!“他们每次看到其中一个时都会分配点数 那些短语。某些标准比其他标准获得更多积分。这是一个 来自SpamAssassin的标准样本
谈论大量资金(.193分)描述某种形式 突破(.232分)看起来像抵押贷款(.297分) 包含紧急事项(.288分)退款保证(2.051 分)如果您的广告系列的总“垃圾邮件分数”超过了某个 阈值,然后您的电子邮件进入垃圾文件夹。你很可能 想着,“我需要留下什么门槛?”对不起,但是 每个服务器的编号都不同。
至于“垃圾邮件”标准清单,它不断增长 适应,因为垃圾邮件过滤器每次都会更多地了解垃圾 有人点击他们的电子邮件程序中的垃圾邮件按钮。
垃圾邮件过滤器甚至可以彼此同步以分享他们的内容 学到了。虽然没有神奇的配方,但我们可以帮助您避免 将简报发送到垃圾文件夹的常见错误。
避免这些常见错误
这些是我们看到新电子邮件营销人员犯的最常见错误, 这会导致意外的垃圾邮件过滤:
使用垃圾短语,例如“点击此处!”或“一生一次” 机会!“带着惊叹号疯狂!!!!!!!!!!!!!!!使用 所有的大写,就像通过电子邮件在你的肺部顶部尖叫 (特别是在主题行中)着色字体为鲜红色或绿色 编码草率的HTML,通常是将Microsoft Word文件转换为 HTML创建一个只有一个大图像的HTML电子邮件 很少或没有文字(因为垃圾邮件过滤器无法读取图像,他们认为 你是一个试图欺骗他们的垃圾邮件发送者。使用“测试”一词 主题行(代理商在发送草稿时遇到此问题 客户进行审批)将测试发送给中的多个收件人 同一家公司(该公司的电子邮件防火墙只能假设它是一个 垃圾邮件攻击)在Word中设计HTML电子邮件并将代码导出到 HTML(代码很草率,垃圾邮件过滤器讨厌它。)