用于电子邮件合成的UTF-8字符C库
我正在构建一个C应用程序,它必须发送包含UTF-8(重音)字符的电子邮件。我在stackoverflow上找到了285条相关帖子,但它们没有解决我的具体问题:用于电子邮件合成的UTF-8字符C库,c,utf-8,smtp,diacritics,C,Utf 8,Smtp,Diacritics,我正在构建一个C应用程序,它必须发送包含UTF-8(重音)字符的电子邮件。我在stackoverflow上找到了285条相关帖子,但它们没有解决我的具体问题: 是否有一个C库(不是特定于windows/平台)来帮助编写电子邮件,然后通过SMTP发送?(我不想只从C调用shell命令)。我发现了chilkat图书馆,但它们看起来势不可挡 可以在明文电子邮件中输入UTF-8字符吗?如果没有,我将如何在正文中发送UTF-8字符 如果我发送基于HTML的电子邮件正文,是否会自动创建纯文本版本(或者这是邮
谢谢你没有提到操作系统。来自的c-client库(在那里称为“imap”)具有对邮件进行编码的功能,应该可以在不同的Unix风格和Windows上工作。尽管版本号上说是2007年,但今年已经更新了。tarball包含一些文档 简单地说
内容类型:text/plain;charset=utf-8
和内容传输编码:在标题中引用可打印的
(对于消息或MIME部分,取决于您使用的是多个MIME部分),并将utf-8的字节流编码为可打印的(丑陋的=XX
内容)。没有任何UTF-8特定的操作。关于第2点,您阅读了吗?简单地说,“纯文本”没有任何意义,所以是的,您可以在电子邮件中输入UTF-8字符。只需告诉对方你正在使用UTF-8。我找到了华盛顿大学图书馆,但它看起来一团糟(一个没有很好文档的函数转储)。希望有更好的东西…真是一团糟。我还没有找到更好的。虽然我有一段时间没有主动搜索。