Wie kann ich mit C# einen E-Mail-Anhang von meiner E-Mail herunterladen (z. B. Google Mail)?So speichern Sie E-Mail-Anhänge in C#
8
A
Antwort
-3
Der folgende Code stammt von Extract Attachments sample, der mit unserer Komponente Rebex Mail geliefert wird. Das Herunterladen von einem POP3-Server wird im HOWTO: Download emails from a GMail account in C# Blogpost behandelt.
// Load mail message from disk
MailMessage mail = new MailMessage();
mail.Load (args[0]);
Console.WriteLine (
"Message contains {0} attachments.",
mail.Attachments.Count
);
// If message has no attachments, just exit
if (mail.Attachments.Count == 0)
return 0;
foreach (Attachment attachment in mail.Attachments)
{
// Save the file
Console.WriteLine ("Saving '{0}' ({1}).",
attachment.FileName, attachment.MediaType);
attachment.Save (attachment.FileName);
}
0
// Firstly you might want to use POP3Class which is mail support class.
POP3Class Pop3= new POP3Class();
pop3.DoConnect("your.mail.server",110,"username","password");
pop3.GetStat();
// and then you can use the below code for storing an attachment.
MailMessage mail = new MailMessage();
Mail.Load (args[0]);
Console.WriteLine (
"Message contains {0} attachments.",
mail.Attachments.Count
);
// If message has no attachments, just exit
if (mail.Attachments.Count == 0)
return 0;
foreach (Attachment attachment in mail.Attachments)
{
// Save the file
Console.WriteLine ("Saving '{0}' ({1}).",
attachment.FileName, attachment.MediaType);
attachment.Save (attachment.FileName);
}
// Hope that helps.
+0
Ich habe solche Methoden und Eigenschaften in der 'Anhang' Klasse , hast du einige 3rd-libs benutzt? –
+1
Wo kann ich die POP3Class-Bibliothek bekommen? –
Verwandte Themen
- 1. So speichern Sie einen Funktionszeiger in C#
- 2. So speichern Sie Variablen in C#
- 3. So speichern Sie Hintergrundbild auf Formular Schließen Sie in C#
- 4. So speichern Sie die Konfiguration in app.config in C# Winforms
- 5. So speichern Sie Web-Audio-Streaming in Datei (C++/Java)
- 6. So speichern Sie Änderungen in einem DB für C#
- 7. So speichern Sie Byte [] in C# -Anwendung Einstellungen
- 8. So speichern Sie ein Bild in der Datenbank mit C#
- 9. So speichern Sie ein Bild in Intel RealSense (Visual C++)
- 10. C# - So speichern Sie IntPtr Pufferdaten in Datei (schnellste Methode)?
- 11. So schneiden und speichern Sie eine JPEG-Bilddatei in C#
- 12. So speichern Sie ein Bild mit Eigenschaften in C#
- 13. So speichern Sie das Datum in einer Konsolenanwendung C++
- 14. So speichern Sie TypeInfo
- 15. So speichern Sie SQL-Abfrage in Variable
- 16. So speichern Sie Dateien in einer EXE
- 17. So speichern/speichern Sie temporäre Werte und vergleichen Sie?
- 18. Speichern Sie Metadatei in C#
- 19. So speichern Sie ausgewählte Elemente in Pref
- 20. Python - So speichern Sie Funktionen
- 21. So speichern Sie virtuelle Währung?
- 22. So speichern Sie Portlet-Positionen
- 23. So speichern Sie eine "CroppedBitmap"
- 24. So speichern Sie Daten von JavaScript nach C#
- 25. So speichern Sie Benutzerobjekt in WCF
- 26. So speichern Sie Daten in CoreData
- 27. So speichern Sie IDs in Benutzerspalten
- 28. So speichern Sie ein Objekt in Mongodb
- 29. So speichern Sie Geld in elasticsearch
- 30. So speichern Sie das Bearbeitungsprofil in Django
Und Sie wollen, dass wir für Sie die komplette Lösung schreiben? –
Dieser Link half mir, das gleiche Problem zu lösen, aber das hat 30 Tage Testversion. http://www.example-code.com/csharp/pop3_saveAttachments.asp Happy Coding – Ravia
Für Ans bitte siehe: http://pop3saveattachment.blogspot.in/ – Raj