首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过GmailService API自动包装行发送消息

通过GmailService API自动包装行发送消息
EN

Stack Overflow用户
提问于 2017-11-22 01:24:39
回答 1查看 106关注 0票数 0

这是个奇怪的问题。

我使用MimeKit创建文本(而不是html)消息,然后使用

代码语言:javascript
复制
public static string Base64UrlEncode(string input)
        {
            var inputBytes = System.Text.Encoding.UTF8.GetBytes(input);
            return Convert.ToBase64String(inputBytes).Replace("+", "-").Replace("/", "_").Replace("=", "");
        }

以获取基本64编码的消息,以便我可以通过gmailService.Users.Messages.Send发送它。

但是,在gmail (和其他客户端)中,它包装文本(插入自动br)。

所以,如果我在发送之前对base64进行解码,如下所示

谢谢你的反馈!就像我说的,我来这里是为了让你进入你最好的产品

然而,在gmail中,它的出现就像

谢谢你的反馈!就像我说的,我来这里是为了 让你进入你最好的产品之类的

希望这是正确的-但基本上它设置了一个宽度的消息体,当它不应该。

从base64消息解码--我看到它设置了以下内容

MIME版本: 1.0 内容-类型:文本/普通;字符集=utf-8

我不明白gmail为什么要包装--有什么东西我需要设置才能不包装吗?

EN

回答 1

Stack Overflow用户

发布于 2018-07-21 17:52:51

不管它的价值如何,看起来Gmail .NET SDK (1.34+)的最新版本似乎没有这个问题。这是我在链中唯一更新的项目(使用MimeKit 1.10.1,它现在有点老了),这似乎不再是我的问题了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47425399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档