Korshikov_Andrey
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Как правильно отправлять письма с русскими символами в теле и заголовках? Собрал под Cygwin из исходников текущую версию, пробую Код: echo "BODY тест" | /usr/local/bin/mutt -s "Тема письма" -x mail1@gmail.com | при этом в ~/.muttrc Код: my_hdr Organization: Системный администратор set realname="Коршиков Андрей" set send_charset="windows-1251" set sendmail="/usr/local/bin/msmtp" | (пробовал set use_8bitmime=yes - не помогает) в ~/sent сваливается Код: From mail2@gmail.com Fri Aug 8 18:18:26 2008 Date: Fri, 8 Aug 2008 18:18:26 +0700 From: =?unknown-8bit?B?yu7w+Ojq7uIgwO3k8OXp?= <mail2@gmail.com> To: mail1@gmail.com Subject: =?unknown-8bit?B?0uXs4CDv6PH87OA=?= Message-ID: <20080808111826.GA4712@233-01.oat.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=unknown-8bit Content-Disposition: inline Content-Transfer-Encoding: 8bit Organization: =?unknown-8bit?B?0ejx8uXs7fvpIODk7Ojt6PHy?= =?unknown-8bit?B?8ODy7vA=?= User-Agent: Mutt/1.5.18 (2008-05-17) Status: RO Content-Length: 10 Lines: 1 BODY тест | Если смотреть через Гугловский веб-интерфейс, то русские символы (имя, организация, слово "тест" в теле письма) отображаются кракозябрами, если это письмо получить Thunderbird'ом, то русские символы отображаются черными ромбиками. Что я делаю неправильно? (И, кстати, почему в ~/sent charset=unknown-8bit, если в ~/.muttrc есть set send_charset="windows-1251"? Если русских символов в тело письма не помещать, то charset остается windows-1251.) Код: $ /usr/local/bin/mutt -v Mutt 1.5.18 (2008-05-17) Copyright (C) 1996-2008 Michael R. Elkins and others. Mutt comes with ABSOLUTELY NO WARRANTY; for details type `mutt -vv'. Mutt is free software, and you are welcome to redistribute it under certain conditions; type `mutt -vv' for details. System: CYGWIN_NT-5.2 1.5.25(0.156/4/2) (i686) ncurses: ncurses 5.5.20061104 (compiled with 5.5) libiconv: 1.11 libidn: 1.8 (compiled with 1.8) Compile options: -DOMAIN -DEBUG -HOMESPOOL -USE_SETGID -USE_DOTLOCK -DL_STANDALONE +USE_FCNTL -USE_FLOCK -USE_POP -USE_IMAP +USE_SMTP -USE_GSS -USE_SSL_OPENSSL +USE_SSL_GNUTLS -USE_SASL -HAVE_GETADDRINFO +HAVE_REGCOMP -USE_GNU_REGEX +HAVE_COLOR +HAVE_START_COLOR +HAVE_TYPEAHEAD +HAVE_BKGDSET +HAVE_CURS_SET +HAVE_META +HAVE_RESIZETERM +CRYPT_BACKEND_CLASSIC_PGP +CRYPT_BACKEND_CLASSIC_SMIME -CRYPT_BACKEND_GPGME -EXACT_ADDRESS -SUN_ATTACHMENT +ENABLE_NLS -LOCALES_HACK +HAVE_WC_FUNCS +HAVE_LANGINFO_CODESET +HAVE_LANGINFO_YESEXPR +HAVE_ICONV -ICONV_NONTRANS +HAVE_LIBIDN +HAVE_GETSID -USE_HCACHE -ISPELL SENDMAIL="/usr/sbin/sendmail" MAILPATH="/var/spool/mail" PKGDATADIR="/usr/local/share/mutt" SYSCONFDIR="/usr/local/etc" EXECSHELL="/bin/sh" -MIXMASTER To contact the developers, please mail to <mutt-dev@mutt.org>. To report a bug, please visit http://bugs.mutt.org/. | Добавлено: Разобрался. RTFM как всегда рулит В ~/.muttrc нужна строчка set charset="windows-1251" # # Name: charset # Type: string # Default: "" # # # Character set your terminal uses to display and enter textual data. # It is also the fallback for $send_charset. Не обратил внимание на слова "and enter..." и думал, что send_charset будет достаточно. | Всего записей: 30 | Зарегистр. 24-08-2004 | Отправлено: 15:27 08-08-2008 | Исправлено: Korshikov_Andrey, 15:30 08-08-2008 |
|