gpt4 book ai didi

c# - 有没有办法禁止smtp透明转发?

转载 作者:太空宇宙 更新时间:2023-11-03 13:58:40 24 4
gpt4 key购买 nike

问题步骤:

  • 我的公司向外部合作伙伴发送邮件(使用 .Net SmtpClient),
  • 他们中的一些人在我们的邮件中设置了“透明转发”给他们的一些同事,
  • 那些同事收到我们的邮件,就好像我们直接将它们发送给他们一样(没有“代表”,也没有从原始“收件人”邮箱进行的经典“转发”),不知道哪个邮箱已透明给他们转发了邮件。
    (事实上​​ ,邮件属性中的 smtp session 跟踪可以找到它,但大多数用户的技术不够精通,无法访问此类信息,我们没有知识来解释他们如何为所有种类的邮件做我们的合作伙伴可能使用的客户),
  • 其中一些同事向我们提示我们向他们发送垃圾邮件。如果他们无法原封不动地向我们发送有问题的邮件(通常作为附件,保留 smtp 对话痕迹),我们将无助于确定他们通过何种方式收到我们的邮件,而这些邮件最初并非发给他们。

有没有办法使用 SmtpClient 设置一些禁止“透明转发”的属性?

我不想像How do I prevent Lotus Notes users from forwarding or copying a message sent via System.Net.Mail?那样禁止正常转发或复制问题。
我只是想禁止“透明转发”(恕我直言,这是 MS Exchange 等邮件系统的一个非常糟糕的功能,它在其规则选项中提供了两种转发方式,一种是“透明”)。

因为这个功能在我看来不符合 smtp RFC,我真的担心答案是否定的或几乎没有。
但是,如果您知道一些自定义 header 禁止在某些提供透明转发功能的邮件系统上使用此功能,那么如果它们可以使用 SmtpClient 进行设置,它可能仍然对我有一些帮助。

最佳答案

如果您想解决不知道邮件的原始收件人是谁的问题,请尝试在邮件正文中添加一行类似这样的内容...

“此邮件的目的是(在此处插入收件人)。”

您可以使其可见,以便用户可以看到原始收件人是谁,或者(如果可以的话)将其置于超小字体中,以便您可以将其用于故障排除/垃圾邮件声明说明目的。

关于c# - 有没有办法禁止smtp透明转发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11346493/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com