这是一个奇怪的。
我正在使用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-Version:1.0
Content-Type:text / plain;字符集= UTF-8
我无法弄清楚为什么gmail会包装 - 我需要为它设置什么东西才能换行?
答案 0 :(得分:0)
对于它的价值而言,似乎最新版本的Gmail .NET SDK(1.34+)似乎没有此问题。这是我链中唯一更新过的项目(与MimeKit 1.10.1结合使用,现在已经有些旧了),这似乎不再是我的问题。