J'ai créé un client C# pour télécharger les e-mails de ma boîte aux lettres POP3 et les transférer vers mon serveur d'échange interne via SMTP.Transférer des e-mails via le client C# SMTP et conserver les horodatages et les délais de livraison
Le code ci-dessous fonctionne. Mais les informations d'horodatage et de délai de livraison de l'e-mail d'origine sont remplacées, d'où leur perte car ce code crée un nouvel e-mail complet.
Y a-t-il une chance de transférer des courriels sans perdre les informations d'horodatage de l'e-mail d'origine?
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();
}
Malheureusement, ce n'est pas possible – Steve
Merci pour votre réponse Steve. J'ai presque déjà pensé que ce serait peut-être la réponse ... Mais il y avait un peu d'espoir qu'il y ait un truc. Je pense que c'est peut-être pour des raisons de sécurité. – Simon