相关疑难解决方法(0)

为Gmail设置HTML电子邮件样式

我正在生成一个使用内部样式表的html电子邮件,即

<!doctype html>
<html>
<head>
  <style type="text/css">
    h2.foo {color: red}    
  </style>
</head>
<body>
 <h2 class="foo">Email content here</foo>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

在Gmail中查看时,似乎忽略了内部样式表中的所有样式.Gmail似乎忽略了除内联规则之外的所有样式,例如

 <h2 style="color: red">Email content here</foo>
Run Code Online (Sandbox Code Playgroud)

这是我在使用Gmail查看时设置HTML电子邮件样式的唯一选项吗?

html css gmail html-email

93
推荐指数
4
解决办法
11万
查看次数

Gmail正在将我的网络应用的电子邮件过滤为垃圾邮件

我们有一个商业网络应用程序,定期发送电子邮件作为提醒,客户数据链接等.我们公司使用Google Apps为我们的电子邮件提供商(使用我们自己的域名),并且Web应用程序通过Google使用SMTP发送电子邮件.

问题是Google Apps/Gmail会将邮件标记为垃圾邮件,即使是我们域名中的收件箱也是如此.没有其他电子邮件提供商似乎将其标记为垃圾邮件(但我们当然没有对它们进行全部测试......).

我们已经尝试了各种身体测试的配方:即包括更多的上下文信息,通过名称解决接收者,但到目前为止没有明显的变化.这让我觉得可能是我们的电子邮件发送过程,而不是电子邮件的内容,导致电子邮件被标记为垃圾邮件.

我们尝试但没有解决问题的事情:

  • "来自"地址有效且不受欺骗
  • SPF记录是正确的,并在电子邮件标题中显示为"通过"
  • 由于我们连接到Google的SMTP服务器以发送电子邮件,因此列入黑名单的IP地址不是问题(但是,我们的网站有一个未列入黑名单的静态IP地址).
  • 电子邮件不是垃圾邮件:我已经检查了几个在线垃圾邮件过滤器测试,并且电子邮件正文总是显示为极不可能被过滤.
  • HTML正文与纯文本正文似乎没有区别.
  • 我们发送了一小部分电子邮件:每天可能发送0到10封电子邮件,所以我看不出这会让这种情况变得多可疑.
  • 每当我们访问收件箱(即它属于我们公司的员工)时,我们一直将电子邮件标记为"非垃圾邮件",因为Gmail可能使用公共统计信息来确定垃圾邮件.几次后,这会导致收到该特定收件箱的电子邮件,但似乎无法帮助其他帐户.

我们还能尝试什么?

如果它有所不同,我们将使用运行.NET 3.5的ASP.NET站点发送电子邮件.典型的电子邮件发送方式如下:

var message = new MailMessage(new MailAddress(from), new MailAddress(to)) {
    Subject = subject,
    Body = body
    IsBodyHtml = true
};

// SMTP details stored in web.config 
new SmtpClient { EnableSsl = true }.SendAsync(message, null);
Run Code Online (Sandbox Code Playgroud)

编辑: 我已经看到了类似的问题:如何阻止Gmail将我的网络应用程序发送的邮件标记为垃圾邮件?,但情况略有不同,因为我们可以通过发送和接收来自相同的Google Apps域来重现它.此外,我相信我已经涵盖了该问题的所有建议解决方案.

.net asp.net email spam

10
推荐指数
2
解决办法
5732
查看次数

标签 统计

.net ×1

asp.net ×1

css ×1

email ×1

gmail ×1

html ×1

html-email ×1

spam ×1