POP3 사서함에서 전자 메일을 다운로드하고 SMTP를 통해 내부 교환 서버로 전달하기 위해 C# 클라이언트를 작성했습니다.C# SMTP 클라이언트를 통해 전자 메일을 전달하고 시간 소인과 배달 시간을 유지하십시오.
아래 코드가 작동합니다. 그러나 원본 전자 메일의 타임 스탬프 및 배달 시간 정보는이 코드가 완전히 새로운 전자 메일을 생성하므로 손실되므로 덮어 씁니다.
원본 이메일의 타임 스탬프 정보를 잃어 버리지 않고 이메일을 전달할 수 있습니까?
using (SmtpClient smtp = new SmtpClient())
{
smtp.Connect(connectionServer["ExchangeServer"], 25);
try
{
smtp.Ehlo(connectionServer["ExchangeServer"] + "." +
connectionServer["ExchangeServerDomain"] + ".local");
}
catch
{
success = false;
smtp.Helo(connectionServer["ExchangeServer"] + "." +
connectionServer["ExchangeServerDomain"] + ".local");
}
smtp.MailFrom("");
smtp.RcptTo(popReceipient);
smtp.DataFromFile(path);
smtp.Disconnect();
}
불행히도 해당 없음 – Steve
답장을 보내 주셔서 감사합니다. 나는 거의 이것이 아마도 어쩌면 답이라고 생각했다. 그러나 트릭이 있다는 약간의 희망이 있었다. 보안상의 이유로 생각할 수 있습니다. – Simon