Google.Apis.Gmail.v1.UsersResource.MessagesResource.GetRequest header = new UsersResource.MessagesResource.GetRequest(service, userId, messageId);
header.Format = UsersResource.MessagesResource.GetRequest.FormatEnum.Metadata;
header.MetadataHeaders = "Subject";
Это то, что у меня есть до сих пор, и все, что я хочу сделать, это вернуть строку темы. Я некоторое время шучу с ним и думаю, что все в порядке, но не могу найти что-либо на следующем шаге, чтобы просто получить его.Получить тему из заголовка
Любая помощь приветствуется.
OK только в случае, если кто-то нуждается в помощи, завершенный код разработан так:
Google.Apis.Gmail.v1.UsersResource.MessagesResource.GetRequest header = new UsersResource.MessagesResource.GetRequest(service, userId, messageId);
header.Format = UsersResource.MessagesResource.GetRequest.FormatEnum.Metadata;
header.MetadataHeaders = new[] {"Subject", "From", "Date"};
Message Response = header.Execute();
var reqFrom = Response.Payload.Headers.SingleOrDefault(h => h.Name == "From");
var reqDate = Response.Payload.Headers.SingleOrDefault(h => h.Name == "Date");
var reqSubject = Response.Payload.Headers.SingleOrDefault(h => h.Name == "Subject");
var reqReturn = Response.Payload.Headers.SingleOrDefault(h => h.Name == "Return-Path");
string from = reqFrom.Value;
string date = reqDate.Value;
string subject = reqSubject.Value;
string returnEmail = reqReturn.Value;
Мне не нужно печатать (я не знаком с Python, поэтому, если я неправильно вас понимаю, я извиняюсь), но использовать его как переменную для ввода SQL – Piizzadude
@Piizzadude Вы могли бы просто сохранить сообщение ['полезная нагрузка] ['headers'] [#] ['value'] 'в переменной и использовать его. :) – Tholle
Спасибо за помощь, я закончил тем, что понял! – Piizzadude