Я пытаюсь проанализировать последнее непрочитанное сообщение из gmail, но по какой-то причине мой код дает сбой, хотя форматирование сообщения немного отличается.
Когда я вручную отправляю сообщение на электронную почту,этот код работает. В этом случае почта выглядит так: Изображение
Сам код выглядит так:
public static int GetMail()
{
//OTP READ FROM GMAIL
var client = new Pop3Client();
client.Connect("pop.gmail.com", 995, true);
client.Authenticate("MAIL@gmail.com", "PASSWORD");
var count = client.GetMessageCount();
Message messages = client.GetMessage(count);
MessagePart plainTextPart = messages.FindFirstPlainTextVersion();
string message = plainTextPart.GetBodyAsText();
string resultString = Regex.Match(message, @"\d+").Value;
int Mail = Int32.Parse(resultString);
client.DeleteAllMessages();
client.Disconnect();
return Mail;
}
Но когда я устанавливаю приложение на свой мобильный телефон (которыйавтоматически пересылает новые сообщения на вашу электронную почту), приложение изменяет формат сообщения, и сообщение электронной почты выглядит так: Изображение 2
Как кажется, когда форматирование сообщения электронной почты изменяется, оно не 'больше не работаетНе могли бы вы, ребята, подсказать, как изменить код, чтобы он работал с форматированием, приведенным в Изображение 2 .