How to get full message body in Gmail?

后端 未结 7 1708
旧巷少年郎
旧巷少年郎 2020-12-16 15:07

I want to get full message body. So I try:

Message gmailMessage = service.users().messages().get(\"me\", messageId).setFormat(\"full\").execute();

7条回答
  •  Happy的楠姐
    2020-12-16 15:27

    here is the solution in c# code gmail API v1 to read the email body content:

      var request = _gmailService.Users.Messages.Get("me", mail.Id);
                    request.Format = UsersResource.MessagesResource.GetRequest.FormatEnum.Full;
    

    and to solve the data error

     var res = message.Payload.Body.Data.Replace("-", "+").Replace("_", "/");
     byte[] bodyBytes = Convert.FromBase64String(res);
    
    
     string val = Encoding.UTF8.GetString(bodyBytes);
    

提交回复
热议问题