Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2011.05.22;
Скачать: [xml.tar.bz2];

Вниз

Отправка писем на русском языке   Найти похожие ветки 

 
И. Павел ©   (2011-02-08 11:17) [0]

Нужно отправить письмо. Письмо содержит не только текст, но и несколько вложений.
Заголовок, текст письма, названия вложения и т.д. могут быть на русском языке.
У Indy с русским языком проблема... Вроде-бы текст письма перекодировал. но добавились вложения - и их названия и текст письма стали отображаться в неправильной кодировке...
Порекомендуйте, пожалуйста, что лучше использовать для такой цели?
Желательно бесплатное, безглючное и простое (т.е. чтобы не пришлось для отправки письма возиться с С-строками, резервировать память под них и
т.д.).

Заранее спасибо.


 
И. Павел ©   (2011-02-08 11:19) [1]

Кто-нибудь Synapse пробовал? Хорошая штука?


 
И. Павел ©   (2011-02-08 11:22) [2]

С виду и по отзывам Synapse - ничего. Сейчас попробую его - если понравится - отпишусь.


 
И. Павел ©   (2011-02-08 11:23) [3]

PS: буду рад другим предложенным вариантам.


 
Anatoly Podgoretsky ©   (2011-02-08 11:30) [4]

> И. Павел  (08.02.2011 11:19:01)  [1]

Пробовали, те кто на Инди плюнул, теперь не плются.


 
Anatoly Podgoretsky ©   (2011-02-08 11:33) [5]

> И. Павел  (08.02.2011 11:23:03)  [3]

Ну еще есть и ICS, особо хорош для много миллионной рассылке


 
И. Павел ©   (2011-02-08 12:18) [6]

> Пробовали, те кто на Инди плюнул, теперь не плются.

У меня через Synapse получилось... И с перекодировкой мудрить не пришлось.
Если у кого-нибудь есть информация по поводу сложностей, возникающих при пересылке писем через Synapse - скажите про них, пожалуйста.

После обеда попробую через ICS. Правда, масштабные рассылки не нужны. Письма будут отсылаться по одному.


 
Anatoly Podgoretsky ©   (2011-02-08 12:20) [7]

> И. Павел  (08.02.2011 12:18:06)  [6]

Если поймешь принципы ICS, то понравится, принципы теже, что и в Дельфи


 
Германн ©   (2011-02-08 12:45) [8]


> Ну еще есть и ICS, особо хорош для много миллионной рассылке

Сам пробовал?


 
Anatoly Podgoretsky ©   (2011-02-08 12:52) [9]

> Германн  (08.02.2011 12:45:08)  [8]

У меня нет миллионов корреспондентов.


 
И. Павел ©   (2011-02-08 14:27) [10]

> [7] Anatoly Podgoretsky ©   (08.02.11 12:20)

Через ICS тоже попробовал. Долго не мог понять, что к чему, пока не нашел в примере кнопку "All in one" :)
В ICS с кодировкой тоже проблем никаких не обнаружил.

В общем, об Indy я постараюсь забыть как о страшном сне :)


 
Anatoly Podgoretsky ©   (2011-02-08 14:35) [11]

> И. Павел  (08.02.2011 14:27:10)  [10]

Значит нашего полку прибыло, а проблемы индейцев шерифа не волнуют.


 
KSergey ©   (2011-02-08 14:48) [12]

А всего-то и надо разобраться что в формируемом Indy письме не так и подшаманить.
Ну или переписать :)


 
И. Павел ©   (2011-02-08 15:08) [13]

> Ну или переписать :)

Indy переписать? :)


 
Sergey Masloff   (2011-02-08 21:50) [14]

Чтобы эту проблему решить в Indy я потратил часа 3 и пришлось исправить 4 или 5 строчек кода. Причем исправления очевидные.

Неужели они до сих пор не исправили? Лет 6 уж прошло...


 
картман ©   (2011-02-09 06:39) [15]

интересно, если поменять местами Indy c ICS или Synapse - обсуждение такое же было б: Indy рулез, что в поставке дельфи - "страшный сон"?


 
И. Павел ©   (2011-02-09 08:04) [16]

> [15] картман ©   (09.02.11 06:39)

Не исключено. Но только в более специфических задачах. При простой отсылке писем Indy уж слишком удивляет. Конечно, можно, наверное, это все компенсировать. Например: изменять кодировку строк еще до того, как отсылать их Indy. Или допиливать Indy (это я точно делать не буду, т.к. обычно исправив одну ошибку в чужой библиотеке, можно проставить десяток новых). Думаю, что просто разработчики Indy не очень то ориентируются на разные языки и кодировки.


 
Anatoly Podgoretsky ©   (2011-02-09 09:46) [17]

> И. Павел  (09.02.2011 08:04:16)  [16]

Разработчикам наплевать на старые версии Инди, им вперед надо стремиться. И
отговорка тоже простая, ну у вас же есть исходники, исправьте раз вам надо.


 
картман ©   (2011-02-09 10:10) [18]


> Думаю, что просто разработчики Indy не очень то ориентируются
> на разные языки и кодировки.

помню как-то правил там UpperCase на AnsiApperCase - видать, совсем не заморачиваются


> Anatoly Podgoretsky ©   (09.02.11 09:46) [17]
>
> > И. Павел  (09.02.2011 08:04:16)  [16]
>
> Разработчикам наплевать на старые версии Инди, им вперед
> надо стремиться. И
> отговорка тоже простая, ну у вас же есть исходники, исправьте
> раз вам надо.

10 правил - это ж последняя?


 
Anatoly Podgoretsky ©   (2011-02-09 10:45) [19]

> картман  (09.02.2011 10:10:18)  [18]

Ну с десяткой сложно что либо сказать, это бета версия, но у ней уже две
ветки ANSI и Юникод, первую уже бросили так и не закончив, а что творится со
второй веткой я уже даже и не смотрю. Продукт тупиковый


 
KSergey ©   (2011-02-09 11:17) [20]

> Sergey Masloff   (08.02.11 21:50) [14]
> исправить 4 или 5 строчек кода. Причем исправления очевидные.

Ты же им не рассказал какие именно строчки, нам тоже.
А проблемы русского языка авторам скорее всего не известны.


 
Sergey Masloff   (2011-02-09 15:00) [21]

KSergey ©   (09.02.11 11:17) [20]
А вам оно надо?
Именно для букв русских достаточно в IdMessageClient исправить

procedure WriteTextPart(ATextPart: TIdText);
...
begin
  .....
   if ATextPart.ContentTransfer = "" then begin
     ATextPart.ContentTransfer := "quoted-printable"; {do not localize}
   end;

   {sm - для корректной работы с русскими буквами}
   if ATextPart.CharSet = ""  then
   begin
     ATextPart.CharSet := ISOCharSet;
   end;
   {/sm}



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2011.05.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.006 c
2-1297096029
Женя
2011-02-07 19:27
2011.05.22
Распознание символов


2-1297808037
TempUser142
2011-02-16 01:13
2011.05.22
Вызов InternetSetStatusCallback из TThread


2-1297426351
cross
2011-02-11 15:12
2011.05.22
процедура с параметром или функция


15-1297157881
reni
2011-02-08 12:38
2011.05.22
Где найти хорошее описание двухзвенки или трехзвенки DELPHI с MsS


8-1212481376
leonidus
2008-06-03 12:22
2011.05.22
Ошибка "JPEG error #41"





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский