제목 줄이 비어 있는지 확인하기 위해 테스트하는 Exchange 전송 에이전트를 쓰려고 시도하는 중입니다. 기본 제목 줄을 삽입하는 것보다 큰 경우입니다. 내가 컴파일 할 때마다 설치하고,이 DLL을 사용할 서버 것이 더 이상 전자 메일을 라우팅 ...C# Exchange 2007 전송 에이전트
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;
using Microsoft.Exchange.Data.Transport;
using Microsoft.Exchange.Data.Transport.Email;
using Microsoft.Exchange.Data.Transport.Smtp;
using Microsoft.Exchange.Data.Transport.Routing;
using Microsoft.Exchange.Data.Common;
namespace ExchangeTransportAgent
{
public class RoutingFactory : RoutingAgentFactory
{
public override RoutingAgent CreateAgent(SmtpServer server)
{
RoutingAgent myAgent = new sRoutingAgent();
return myAgent;
}
}
}
class sRoutingAgent : RoutingAgent
{
public sRoutingAgent()
{
//subscribe to different events
base.OnSubmittedMessage += new SubmittedMessageEventHandler(SRoutingAgent_OnSubmittedMessage);
}
void SRoutingAgent_OnSubmittedMessage(SubmittedMessageEventSource source, QueuedMessageEventArgs e)
{
if (e.MailItem.Message.Subject == string.Empty)
{
try
{
e.MailItem.Message.Subject = "Kranichs Jewelers";
EventLog.WriteEntry("MY Exchange Routing Agent", "MY ROUTING AGENT CHANGED THE SUBJECT",
EventLogEntryType.Information, 1337);
}
catch (Exception except)
{
EventLog.WriteEntry("MY Exchange Routing Agent", except.Message,
EventLogEntryType.Error);
}
}
}
}
이 작동되지 않는 이유 사람이 알고 있나요?
감사
-Name "DefaultSubjectAgent"-TransportAgentFactory "ExchangeTransportAgent.RoutingFactory"-TransportAgent를 설치 -AssemblyPath "E : \ TransportAgents \ ExchangeTransportAgent.dll" 사용-TransportAgent -Identity "DefaultSubjectAgent" – Jeff
를이 난에 실행하고 명령이다 설치하고 에이전트를 활성화 – Jeff