如果收到的电子邮件属于垃圾邮件,则向用户显示一条消息
Posted
技术标签:
【中文标题】如果收到的电子邮件属于垃圾邮件,则向用户显示一条消息【英文标题】:display a message for user if the email recieved is in spam 【发布时间】:2011-06-01 17:04:21 【问题描述】:有点棘手的问题,可能有在 gmail(或任何其他提供商)中使用 html 的解决方案
假设您从您的服务器发送了一封电子邮件,该电子邮件是 HTML 格式的,用户将电子邮件接收到他的垃圾邮件文件夹中,当他阅读该电子邮件时,邮件的一部分告诉他“此邮件已显示为垃圾邮件" 或 " 将此邮件 标记 为 非 垃圾 邮件 " , 但 如果 他 收到 邮件 到 收件箱 , 此 文本 不会 显示 .
一直在尝试使用图像替代文本,有点失败:(。
【问题讨论】:
你能澄清你想做什么吗?我无法确定这一点。 假设我给你发了一封电子邮件,如果你从垃圾邮件文件夹中打开它,邮件内容将包含“你在垃圾邮件文件夹”,如果你从收件箱打开它,不会显示“您在垃圾邮件文件夹中”。 【参考方案1】:您的意思是,您想从您的电子邮件中检测到这一点?
那是不可能的。唯一接近的确实是alt
文本,如果图像没有被加载,它将显示 - 但这是可疑的,因为它可能不会被所有客户端显示。不仅如此是不可能的,因为您无法知道用户从哪里查看您的电子邮件,而且您也无法进行交互。
【讨论】:
确实有足够多的客户端阻止显示(外部)图像以防止垃圾邮件。【参考方案2】:可以在每封电子邮件的底部添加“如果此邮件已被标记为垃圾邮件,请将 user@example.com 添加到您的地址簿”,或者使用 1x1 像素的透明图片和相同的 ALT 文本。从可用性的角度来看,要求每个用户将您的地址列入白名单并不是问题,那些没有将其标记为垃圾邮件的人将忽略。
【讨论】:
【参考方案3】:在离开作者控制后,作者无法根据被检测为垃圾邮件(或其他)来修改电子邮件。
【讨论】:
【参考方案4】:根本不可能。对不起。
【讨论】:
以上是关于如果收到的电子邮件属于垃圾邮件,则向用户显示一条消息的主要内容,如果未能解决你的问题,请参考以下文章