Comment puis-je, en utilisant C#, télécharger une pièce jointe de mon courrier électronique (par exemple gmail)?Comment enregistrer les pièces jointes en C#
8
A
Répondre
-3
Le code suivant est tiré de Extract Attachments sample qui est livré avec notre composant Rebex Mail. Le téléchargement à partir d'un serveur POP3 est couvert par le blog HOWTO: Download emails from a GMail account in C#.
// 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
Je n'ai pas de telles méthodes et propriétés dans la classe 'attachment' , avez-vous utilisé des bibliothèques de tiers? –
+1
où puis-je obtenir la bibliothèque POP3Class? –
Et vous voulez nous d'écrire la solution complète pour vous? –
Ce lien m'a aidé à résoudre le même problème, mais cela a 30 jours d'essai. http://www.example-code.com/csharp/pop3_saveAttachments.asp Codage heureux – Ravia
Pour les années s'il vous plaît se référer: http://pop3saveattachment.blogspot.in/ – Raj