Ich schrieb einen C# -Client, um E-Mails von meinem POP3-Postfach herunterladen und sie über SMTP an meinen internen Exchange-Server weiterleiten.Weiterleiten von E-Mails über C# SMTP-Client und halten Zeitstempel und Lieferzeit
Der folgende Code funktioniert. Aber die Zeitstempel und die Lieferzeitinformation von der ursprünglichen E-Mail werden überschrieben und daher verloren, weil dieser Code eine komplette neue E-Mail erstellt.
Gibt es eine Möglichkeit, E-Mails weiterzuleiten, ohne die Zeitstempelinformationen aus der ursprünglichen E-Mail zu verlieren?
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();
}
ist leider nicht möglich – Steve
Danke für Ihre Antwort Steve. Ich habe fast schon gedacht, dass dies vielleicht die Antwort sein wird ... Aber es gab eine kleine Hoffnung, dass es einen Trick gibt. Ich denke, das ist vielleicht aus Sicherheitsgründen. – Simon