【发布时间】:2011-09-28 12:52:02
【问题描述】:
我正在构建一个 C 应用程序,该应用程序必须发送正文中包含 UTF-8(重音)字符的电子邮件。我在 stackoverflow 上找到了 285 个相关帖子,但它们没有解决我的具体问题:
是否有 C 库(不是特定于 Windows/平台的)来帮助撰写电子邮件,然后通过 SMTP 发送? (我不想只从 C 调用 shell 命令)。我找到了 chilkat 库,但它们看起来势不可挡。
是否可以将 UTF-8 字符放入纯文本电子邮件中?如果没有,我将如何在正文中发送 UTF-8 字符?
如果我发送基于 HTML 的电子邮件正文,是否会自动创建纯文本版本(或者这是邮件客户端将电子邮件呈现给收件人的功能)。
谢谢@
【问题讨论】:
-
关于第2点,你读过joelonsoftware.com/articles/Unicode.html吗?简单地说,“纯文本”没有任何意义,所以是的,您可以在电子邮件中输入 UTF-8 字符。告诉对方你使用的是 UTF-8。
标签: c utf-8 smtp diacritics