我想将 Gmail 原始邮件转换为 Mimekit.MimeMessage。可以将 MimeMessage 转换为原始字符串,但不能反转它。
从 gmail 获取原始消息的代码:
var emailInfoReq = service.Users.Messages.Get("me", email.Id);
emailInfoReq.Format = UsersResource.MessagesResource.GetRequest.FormatEnum.Raw;
var emailInfoResponse = emailInfoReq.Execute();
if (emailInfoResponse != null)
{
var message = emailInfoResponse.Raw;
//string Msg = DecodeBase64String(message);
//byte[] Msg = Base64UrlDecode(message);
MimeKit.MimeMessage Message1 = new MimeKit.MimeMessage();
// MimeMessage not taking string as well as byte[] input
}
任何帮助,将不胜感激。谢谢。