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

Вниз

SMTP и отправка писем из програмы.   Найти похожие ветки 

 
Andrew.   (2003-06-07 17:30) [0]

В Дельфи 7 стандартный компонент IdSMTP из INDI позволяет полылать письма. У меня возникли следующие проблемы:
1. К письму не прикрепляется аттачмент никак (хочу послать массив или другое представление данных по почте).
2. Не могу избавиться от информации о библиотеке в заголовке письма.
3. Не могу из TMemo извлечь строки и поместить в тело письма в кодировке koi8-r.


 
Song   (2003-06-07 18:52) [1]

Используй NMSMTP


 
Vuk   (2003-06-07 19:24) [2]

1. Это как это "никак"?

IdSMTP1.Connect;
try
TIdAttachment.Create(IdMessage1.MessageParts, "c:\1\1\1.zip");
IdSMTP1.Send(IdMessage1);
finally
idsmtp1.Disconnect;
end;


2. Исходники поправить никто не мешает.

3. Нужно делать конвертацию из Windows1251. здесь несколько разных вариантов, выбирайте: http://www.delphikingdom.com/treasury/decod.htm

to Song:
NMSMTP лучше не использовать, глючен он... Наелся я его в свое время - дальше некуда.


 
Sing a Song   (2003-06-07 19:25) [3]

Song, не неси ересь.


 
Song   (2003-06-07 20:12) [4]

Дык это как из поговорки "Плохому танцору и <сам знаешь что> мешают". Я про то, что какой программер, настолько и программы глючны. У меня вот никогда с ним проблем не было.


 
vuk   (2003-06-07 20:21) [5]

Ну дык значит ещё всё впереди. :o) Хотя, может, конечно, они с тех пор (я прибил все упоминания о NMSMTP из исходников года 3 назад) что-то и поправили, но проверять не тянет.


 
Anatoly Podgoretsky   (2003-06-07 21:22) [6]

Эт точно, NM не по зубам многим, хотя более как распространен в мире.


 
vuk   (2003-06-07 21:43) [7]

Насколько я помню, в NMSMTP была проблема в MIME декодере, когда не раскодировались некоторые части сообщений, то ли из Base64, то ли из Quoted Printable.

Да и в Indy, помнится, был какой-то баг в MIME декодере, приводящий к зависаниям и Access Violation при чтении некоторых вполне корректных сообщений. Что там сейчас, опять же не знаю, т.к. использую "кентавра", собранного из Indy и SakEMail, где работа с сокетами из Indy, а MIME кодер/декодер из EakEMail.

Кстати, "в мире" проще потому, что у них проблем с кодировками меньше. У нас же для одного языка их целая пачка и как только компоненты попадают на нашу почву, баги из них начинают лезть толпами.


 
nikkie   (2003-06-07 23:05) [8]

>Эт точно, NM не по зубам многим, хотя более как распространен в мире.
Если кого интересует, что этот мир думает о NM, то вот подборка отзывов:
http://indy.torry.net/Indy/OtherComps.html
Конечно, Борланд подсаживала разработчиков на FastNet, поскольку до D6 это были единственные контроли в стандартной поставке для работы с протоколами верхнего уровня. А сейчас в стандартной поставке идет инди. Так что непонятно, зачем пользоваться глючными ActiveX компонентами с отсутствующими исходниками, когда рядом есть богатейшая open-source библиотека.


 
nikkie   (2003-06-07 23:06) [9]

ЗЫ тем более не понятно, зачем их рекомендовать


 
Толяну   (2003-06-07 23:58) [10]

Удалено модератором
Примечание: Личная переписка


 
Толяну   (2003-06-08 12:51) [11]

Толян ты мелкий мудачок.

Примечание: НЕличная переписка



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

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

Наверх





Память: 0.46 MB
Время: 0.031 c
3-83968
andrey__
2003-05-27 15:25
2003.06.26
Нужно определить фиксированную часть в <B>TDBGrid </B>


3-83855
Ann
2003-05-29 10:25
2003.06.26
grid


9-83849
Карлсон
2003-01-12 18:20
2003.06.26
просто интересно, почему.


1-84069
Exteris
2003-06-10 09:19
2003.06.26
ScrollBox


1-84271
Silver Eagle
2003-06-14 12:26
2003.06.26
Проблема - EAccessViolation





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский