Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: 4096bits в Apr 04, 2014, 10:27



Титла: sendmail и кирилица
Публикувано от: 4096bits в Apr 04, 2014, 10:27
Привет! Опитвам се да изпратя e-mail посредством sendmail, но на родния ни език се чете само subject-а, не и съдържанието. Изкарва някакви иероглифи и толкова. Пробвах и с -o message-charset=UTF-8 - не се получи.
Здравей!
Това е, което се получава. И ми е странно, защото subject си е на български, но не и самия mail.


Титла: Re: sendmail и кирилица
Публикувано от: appmaster в Apr 04, 2014, 10:54
Source encoding : windows-1251 -> Здравей!

Така че просто си объркал encoding-a :)
Трябва да се внимава с тези неща, иначе ще трябва да научиш новите знаци :D


Титла: Re: sendmail и кирилица
Публикувано от: 4096bits в Apr 04, 2014, 11:20
А това мога ли да го прибавя някъде перманентно да си стои и да си знае, какво да прави? Имаше там някакъв .mc файл


Титла: Re: sendmail и кирилица
Публикувано от: laskov в Apr 04, 2014, 12:12
Според мен, това е проблем на пощенския клиент, който ползваш при изпращане на поща.

Обикновено след като инсталирам някакъв клиент, търса къде са му настройките за изпращане и ги правя UTF-8


Титла: Re: sendmail и кирилица
Публикувано от: 4096bits в Apr 04, 2014, 12:18
Честно да си кажа, изобщо не ме интересува пощенския клиент. Само да върши работа. И да мога от собствената си машина да пращам имейли, не да ползвам чужди smtp-а.


Титла: Re: sendmail и кирилица
Публикувано от: laskov в Apr 04, 2014, 14:35
Ами в такъв случай считай, че sendmail е настроен правилно и че проблемът е другаде.


Титла: Re: sendmail и кирилица
Публикувано от: 4096bits в Apr 04, 2014, 17:05
В /etc/mail/sendmail.cf намерих и промених това така:

O DefaultCharSet=UTF-8

Не зная каква е тази нула отпред.

Никаква промяна обаче, Вместо UTF-8 пробвах и с Windows-1251 и пак излиза неразбираемо.
Това Source encoding : windows-1251 къде точно се въвежда, че нещо ми е мътно повечето, което гледам.


Титла: Re: sendmail и кирилица
Публикувано от: wfw в Apr 04, 2014, 20:14
редактирах си поста, че съм написал глупост. МИМЕ дефинира изпращането на писма в други символи освен ASCII.

За да се чете заглавието на мейла, то задължително трябва има оказан енкодинга, с който е написано.

http://bg.wikipedia.org/wiki/MIME

Виж

Формата е: "=?charset?encoding?encoded text?=".
Subject: =?iso-8859-1?Q?=A1Hola,_se=F1or!?= което било "Subject: ¡Hola, señor!"

В лог файла виждаш ли дали заглавието на писмото е кодирано по този начин?


Титла: Re: sendmail и кирилица
Публикувано от: laskov в Apr 04, 2014, 21:31
4k, обясни моля, как точно изпращаш имейл!