Я использую ниже код для чтения писем от gmail. Но проблема в том, что он дает электронную почту, которая непрочитана. В моем случае я хочу, чтобы прочитать последние 04 писем, независимо от его считывания или непрочитанныеПолучить последние письма в Gmail
class ReadEmail
{
public void AccessEmail(string userName, string password)
{
try
{
System.Net.WebClient objClient = new System.Net.WebClient();
string response;
string title;
string summary;
//Creating a new xml document
XmlDocument doc = new XmlDocument();
XmlNode nr = default(XmlNode);
//Logging in Gmail server to get data
objClient.Credentials = new System.Net.NetworkCredential(userName, password);
//reading data and converting to string
response = Encoding.UTF8.GetString(
objClient.DownloadData(@"https://mail.google.com/mail/feed/atom"));
response = response.Replace(
@"<feed version=""0.3"" xmlns=""http://purl.org/atom/ns#"">", @"<feed>");
//loading into an XML so we can get information easily
doc.LoadXml(response);
nr = doc.SelectSingleNode(@"/feed/fullcount");
//Reading the title and the summary for every email
foreach (XmlNode node in doc.SelectNodes(@"/feed/entry"))
{
title = node.SelectSingleNode("title").InnerText;
summary = node.SelectSingleNode("summary").InnerText;
}
}
catch (Exception ex)
{
System.Diagnostics.Debug.Write(ex.Message);
}
}
Далее полное тело электронной почты, я не могу видеть с указанным кодом.