限制SMTP中的replyTo字段(C#)

时间:2016-02-10 09:56:50

标签: c# .net email smtp

是否可以限制用户回复通过SMTP服务器发送的邮件? 我尝试在方法名称之前使用过时但仍无法阻止回复邮件

void sendmail()

    {
            string to = "abc@xyz.com";
            string from = "def@abc.com";
            MailMessage message = new MailMessage(from, to);
            message.Subject = "Using the new SMTP client.";
            message.Body = @"Test"
            SmtpClient client = new SmtpClient(server);
            client.UseDefaultCredentials = true;
    }

以上是示例代码。

1 个答案:

答案 0 :(得分:0)

正如其他人在评论中所说,阻止用户回复电子邮件是不切实际/不可能的(取决于对其计算机的访问级别)。但是,您可以通过应用递送限制来阻止交换电子邮件帐户接收电子邮件 - 告知帐户仅接收来自其自身的电子邮件:

  

在运行Exchange的服务器上启动“Active Directory用户和计算机”   找到该帐户。

     

双击该帐户以打开其属性(或右键单击并选择“属性”)

     

在“Exchange常规”标签上,单击[传递限制...]。

     

在“邮件限制”下,选中“仅来自经过身份验证的用户”。然后选择单选按钮“仅来自”并添加用户帐户。在此处添加用户帐户非常重要,否则Exchange将接受来自任何经过身份验证的用户的电子邮件。

     

单击[确定]关闭“传递限制”对话框,然后再次按[确定]关闭帐户属性对话框。

使用此方法,对于任何其他用户,该帐户看起来不存在,并且他们将收到传递失败的消息。

此处详细介绍了其他方法:http://www.cryer.co.uk/brian/msexchange/exch_howto_disable_delivery.htm