【发布时间】:2018-07-22 01:52:51
【问题描述】:
这很奇怪。
我正在使用 MimeKit 创建一个 TEXT(不是 html)消息,然后使用它
public static string Base64UrlEncode(string input)
{
var inputBytes = System.Text.Encoding.UTF8.GetBytes(input);
return Convert.ToBase64String(inputBytes).Replace("+", "-").Replace("/", "_").Replace("=", "");
}
获取 base 64 编码消息,以便我可以通过 gmailService.Users.Messages.Send 发送它..
消息通过 - 但是,在 gmail(和其他客户端)中,它包含文本(插入自动 br)
所以,如果我在发送之前解码 base64,它就像这样
感谢您的反馈!正如我所说,我来这里是为了让你进入 你最好的产品等等等等
然而,在 gmail 中,它的输出就像
感谢您的反馈!正如我所说,我来这里是为了
让你进入你最好的产品等等等等
希望这能正确显示 - 但基本上它在该消息正文上设置了一个宽度,而它不应该这样做。
从 base64 消息解码 - 我看到它设置了以下内容
MIME 版本:1.0
内容类型:文本/纯文本;字符集=utf-8
我不知道为什么 gmail 会包装 - 我需要设置什么东西让它不包装吗?
【问题讨论】:
标签: c# google-api-dotnet-client