【问题标题】:Is there any way to control sent mail in ASP.NET?有什么方法可以控制在 ASP.NET 中发送的邮件?
【发布时间】:2010-09-28 23:10:54
【问题描述】:

我有两个问题。

第一个很简单:在 ASP.NET 中发送邮件时,有什么方法可以控制邮件的优先级吗?例如,我有一个约会网站,发送的邮件类型很少。一个是注册邮件,而其他则不太重要,例如收件箱中的新消息,供那些想要此信息的人使用。网站上有很多用户,并且发送了大量邮件,这使得注册等重要邮件应该在收件箱消息中的数十条新消息后立即发送。

第二个:有没有办法检查用户是否打开了某些电子邮件?假设我想检查有多少用户在收件箱邮件中收到了新消息,并且只是在与之后查看并进入该网站的用户相反的情况下查看了该消息,并在电子邮件中提供了链接。

谢谢,欢迎提供任何信息。

【问题讨论】:

    标签: asp.net smtp


    【解决方案1】:

    第一个问题:

    • 步骤 1. 创建一个表格,其中包含电子邮件数据的行,包括主题、内容、收件人等,以及优先级标志。
    • 第 2 步。构建一个 Windows 服务,该服务将在数据库中查询接下来要发送的 50 封最重要的电子邮件,然后重复该过程。

    这将允许您进行大量扩展。您必须每分钟处理数百封邮件?没问题,将您的服务安装在访问同一数据库(集群)的第二台机器上。

    第二个问题:

    • 在邮件正文中添加隐藏的跟踪图像。当调用图片时(用户正在阅读邮件),跟踪将完成,您将更新第一个问题答案中提到的表格的行。
    • 根据上表创建适当的报告。

    【讨论】:

      【解决方案2】:
      1. 没有。如果您通过自己的 SMTP 服务器发送,这可能会允许某种流量整形,但一旦邮件被“放逐”,您就不走运了。

      2. 有一些方法可以做到这一点,例如Web bugsE-mail tracking 上的维基百科文章有一个很好的概述。但是,大多数现代邮件客户端会阻止这些事情,例如,默认情况下不显示图像。另请注意,这样做被认为是非常不礼貌的,因为您侵犯了客户的隐私。

      【讨论】:

        【解决方案3】:

        您的情况是有全职电子邮件营销公司的众多原因之一。他们处理所有这些繁重的工作,并解决了您不可避免遇到的问题。

        我们使用 responsys,据我所知,他们对它们很满意。实际上,有数百甚至数千家电子邮件营销公司对发送的电子邮件收取便士的费用。如果您打算进行任何类型的路由或分析,那么它们非常值得投资。

        【讨论】:

        • 如果你不愿意投资于老牌公司的经验,唯一真正检查电子邮件是否被打开的方法是嵌入一个你可以跟踪的对象。这主要是通过由服务器提供并包含标识符的图像来完成的。即。 myEmailTopHeaderImage.gif?id=32141。由此有几种方法可以跟踪信息。
        • 现代邮件软件/网络软件不会自动打开/下载图像,因此嵌入图像将毫无用处。不过,感谢您对邮寄公司的意见……我会搜索那些
        • 仅仅因为客户端不打开它们并不意味着如果您使用有效的电子邮件布局用户不会打开它们。例如,我工作的公司使用带有页眉/页脚的 html 电子邮件格式。这鼓励用户打开图像以获得更好的体验,同时允许我们识别渗透率并随后点击。祝你好运
        • 它根本不会给出精确的结果。普通电子邮件用户不允许使用图片......
        • 是的,但有些分析总比没有好。至少在我看来,如果没有别的原因,它可以告诉您您的演示文稿更改是否真的有所作为。
        猜你喜欢
        • 2021-07-18
        • 1970-01-01
        • 1970-01-01
        • 2021-05-10
        • 2017-11-08
        • 1970-01-01
        • 2021-11-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多