【问题标题】:send multiple emails发送多封电子邮件
【发布时间】:2011-02-08 17:54:55
【问题描述】:

我正在使用 smtp 客户端和 MailMessage 类向用户发送电子邮件。

我一直在 MailMessage 类对象的 to 属性中添加多个接收者的地址。问题是收件人可以看到其他收件人的电子邮件地址。有没有办法隐藏其他收件人的电子邮件地址。

我的意思是设置一些属性或类似的东西。

否则我将只能选择向用户发送个人电子邮件。

任何帮助 拜托了

【问题讨论】:

    标签: asp.net email send


    【解决方案1】:

    将收件人添加为密件抄送(密件抄送/副本循环)地址,而不是收件人地址。

    【讨论】:

      【解决方案2】:

      我认为无论如何都无法解决这个问题。您可以向每个收件人发送一封电子邮件,也可以将收件人列表添加到密件抄送并发送一次。后者的问题是,我相信大多数垃圾邮件过滤器都会阻止电子邮件。

      【讨论】:

        【解决方案3】:

        电子邮件始终单独发送。我建议你走那条路,而不是使用密件抄送。

        这就是区别。假设您将 10 个人放在密件抄送中。 SmtpClient 向您的中继服务器发送 1 条消息。但是,您的中继服务器会读取这 10 个收件人,并发送 10 封单独的电子邮件,每个收件人一封。

        由于无论如何都要发送 10 封电子邮件,我建议您在代码中创建 10 封单独的电子邮件,然后将它们发送出去。

        现在,最初是否需要更长的时间来执行此操作?是的。从您的代码发送同一封电子邮件需要 10 倍的时间。

        不过,好处是您不太容易被贴上密件抄送垃圾邮件发送者的标签。

        【讨论】:

          猜你喜欢
          • 2016-07-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-02-28
          相关资源
          最近更新 更多