Kopiowanie wysłanego maila do folderu sent

Kopiowanie wysłanego maila do folderu sent
HI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1863
0

Próbuję wysłać maila z aplikacji i skopiować go do folderu sent na serwerze (czyli coś na zasadzie IMAP).
O ile z wysłaniem nie ma problemu:

Kopiuj
MailMessage mail = new MailMessage("from@mail.com", "to@mail.com");
SmtpClient client = new SmtpClient();
client.Port = 25;
client.Host = "mail.com";
client.EnableSsl = false;
client.Timeout = 10000;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.Credentials = new System.Net.NetworkCredential("from@mail.com", "mypassword");

mail.Subject = "this is a test email.";
mail.Body = "this is my test email body";

Attachment attachment;
attachment = new System.Net.Mail.Attachment(@"d:\files\file.txt");
mail.Attachments.Add(attachment);             
client.Send(mail); 

To nie mam pojęcia jak skopiować maila na serwer.
W Internecie znalazłem jedynie rozwiązanie z użyciem EWS.
Znacie jakiś inny sposób?

abrakadaber
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6610
0

SMTP nie ma czegoś takiego zaimplementowane i nigdy nie miało. Niektóre serwery pocztowe robią to domyślnie (znaczy kopiują wysłane do folderu wysłane) inne nie. Grzebanie po folderach umożliwia jedynie IMAP

HI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1863
0

A miał ktoś z Was doczynienia z obsługą IMAP w C#?

MC
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 127

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.