Tag: openpop

OpenPop – Gmail – GetMessageCount()返回0(零)

使用OpenPop连接到Gmail时,我只能检索一次电子邮件,即使我不删除它也是如此。 使用GetMessageCount()我总是收到0封电子邮件。 我怎样才能收到那里的所有电子邮件? 只有在阅读并处理它们之后,我才能下令删除。 我使用以下代码来获取电子邮件: using (var client = new Pop3Client()) { // Connect to the server client.Connect(serverData.Hostname, serverData.Port, serverData.UseSsl); // Authenticate ourselves towards the server client.Authenticate(serverData.Username, serverData.Password, AuthenticationMethod.UsernameAndPassword); var emailAmount = client.GetMessageSizes().Count; // Fetch all the current uids seen var msgCount = client.GetMessageCount(); ….. }

如何使用OpenPop保存电子邮件附件

我创建了一个Web电子邮件应用程序,如何查看和保存附件? 我正在使用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 […]