public static Message MessageConstructor(string to, string subject, string body) { string plainText = String.Format("To: {0}\r\n" + "Subject: {1}\r\n" + "Content-Type: text/html; charset=us-ascii\r\n\r\n" + "<h1>{2} </h1>", to, subject, body); var newMessage = new Google.Apis.Gmail.v1.Data.Message { Raw = Base64Translator.Base64UrlEncode(plainText.ToString()) }; return(newMessage); }
public static string GetMessageBodyHtml(UsersResource.MessagesResource.GetRequest req) { // Refactored "clever" solution var response = req.Execute(); string encodedBody = null; if (response.Payload.Parts[1].Body.Data == null) { encodedBody = response.Payload.Body.Data; } else { encodedBody = response.Payload.Parts[1].Body.Data; } string result = Base64Translator.Base64UrlDecode(encodedBody); return(result); }
public static string GetMessageBodyPlain(UsersResource.MessagesResource.GetRequest req) { // The "clever" solution return(Base64Translator.Base64UrlDecode(req.Execute().Payload.Parts[0].Body.Data)); }