C библиотека для составления электронных писем с символами UTF-8 - PullRequest
0 голосов
/ 28 сентября 2011

Я создаю приложение C, которое должно отправлять электронную почту, содержащую символы UTF-8 (с ударением) в теле.Я нашел 285 связанных сообщений на stackoverflow, но они не отвечают на мои конкретные вопросы:

  1. Есть ли библиотека C (не специфичная для windows / платформы), чтобы помочь составить электронное письмо, а затем отправить поSMTP?(Я не хочу просто вызывать команду оболочки из C).Я нашел библиотеки chilkat, но они выглядят ошеломляющими.

  2. Можно ли поместить символы UTF-8 в текстовое электронное письмо?Если нет, то как бы я отправлял символы UTF-8 в теле?

  3. Если я отправляю основанное на HTML тело письма, автоматически создается текстовая версия (или это функцияпочтовый клиент, представляющий письмо получателю).

Спасибо @

Ответы [ 2 ]

0 голосов
/ 28 сентября 2011

Просто поместите Content-type: text/plain; charset=utf-8 и Content-transfer-encoding: quoted-printable в заголовок (для сообщения или части MIME, в зависимости от того, используете ли вы несколько частей MIME) и закодируйте поток байтов UTF-8 как цитируемый для печати (уродливый =XX материал). Ничего специфичного для UTF-8 не требуется.

0 голосов
/ 28 сентября 2011

Вы не упомянули операционную систему. библиотека c-client из ftp: //ftp.cac.washington.edu/imap/ (там она называется «imap») имеет функцию для кодирования писем и должна работать на разных разновидностях Unix и Windows. Хотя номер версии говорит, что 2007 год обновлен в этом году. В архиве содержится некоторая документация. FTP: //ftp.cac.washington.edu/imap/imap-2007f.tar.gz

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...