小编Tho*_*ten的帖子

将搜索框添加到ASP.Net动态数据列表页面

有谁知道如何在ASP.NET动态数据列表页面上添加简单的搜索文本框?我希望能够立即向下钻取到特定行,而不必使用动态数据过滤器来缩小范围.

asp.net asp.net-dynamic-data

6
推荐指数
1
解决办法
8315
查看次数

使用Exchange 2007传输代理编辑SMTP标头

我目前正在编写Exchange 2007传输代理,以替换来自特定发件人的所有传出邮件中的某些邮件头.我成功地成功替换了"From"SMTP标头,但重写"Return-Path"标头似乎不起作用.

为了实现这一切,我编写了一个自定义的SmtpReceiveAgent并订阅了OnEndOfData事件,如下所示:

private static void MyAgent_OnEndOfData(ReceiveMessageEventSource source, EndOfDataEventArgs e)
        {

            try
            {
                var address = e.MailItem.Message.From.SmtpAddress;
                if (address.ToLower().EndsWith("[internal email domain]"))
                {
                    // replace the From: header - WORKING FINE!
                    e.MailItem.Message.From = new EmailRecipient("[displayname]",
                                                                 "[email address]");

                    // replace the Return-Path: header - NOT WORKING!
                    var headerList = e.MailItem.Message.RootPart.Headers;
                    var header = (AddressHeader)headerList.FindFirst("Return-Path");
                    var newheader = new AddressHeader("Return-Path") { Value = "[email address" };
                    headerList.ReplaceChild(newheader, header);
                }
            }
            catch (Exception ex)
            {
               // do something useful here
            }

        }
Run Code Online (Sandbox Code Playgroud)

exchange-server smtp exchange-server-2007 exchange-transport-agents

5
推荐指数
1
解决办法
3181
查看次数