Я создал приложение электронной почты в Интернете, как мне посмотреть и сохранить вложенные файлы?Как сохранить вложение электронной почты с помощью OpenPop
Я использую OpenPop, dll третьей стороны, я могу отправлять электронные письма с прикрепленными файлами и читать электронные письма без вложений.
Это прекрасно работает:
Pop3Client pop3Client = (Pop3Client)Session["Pop3Client"]; // Creating newPopClient
int messageNumber = int.Parse(Request.QueryString["MessageNumber"]);
Message message = pop3Client.GetMessage(messageNumber);
MessagePart messagePart = message.MessagePart.MessageParts[1];
lblFrom.Text = message.Headers.From.Address; // Writeing message.
lblSubject.Text = message.Headers.Subject;
lblBody.Text=messagePart.BodyEncoding.GetString(messagePart.Body);
Это вторая часть кода отображает содержимое вложения, но это только полезно, если его текстовый файл. Мне нужно уметь сохранить приложение. Кроме того, нижняя часть кода, который у меня здесь, записывает тело моего сообщения, поэтому, если я получаю вложение, я не могу просмотреть тело сообщения.
if (messagePart.IsAttachment == true) {
foreach (MessagePart attachment in message.FindAllAttachments()) {
if (attachment.FileName.Equals("blabla.pdf")) { // Save the raw bytes to a file
File.WriteAllBytes(attachment.FileName, attachment.Body); //overwrites MessagePart.Body with attachment
}
}
}
Не могли бы вы показать мне, что вы имеете в виду, извлекая – Pomster
Iv уже судимым это, и это не работает, OpenPop обрабатывает все сообщения, как вложения, но я предполагаю, что его вроде правильно, так и может иметь свою щедрость, Я мог бы также получить мешок за то, что он вам дал, так как у вас есть единственный ответ и все равно получится: \ – Pomster