Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.05.22;
Скачать: CL | DM;

Вниз

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

 
И. Павел ©   (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;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.009 c
2-1297509771
Pavel
2011-02-12 14:22
2011.05.22
Каким образом можно узнать, что форму начали двигать?


2-1297096029
Женя
2011-02-07 19:27
2011.05.22
Распознание символов


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


15-1296854977
Юрий
2011-02-05 00:29
2011.05.22
С днем рождения ! 5 февраля 2011 суббота


2-1297715273
Чайник
2011-02-14 23:27
2011.05.22
Настройка Д2010