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

Вниз

Отправка SMTP-сообщения   Найти похожие ветки 

 
Juice ©   (2005-05-31 18:20) [0]

Вот такой код использую для отправки сообщения (код один в один):

try
     Result:=false;
     with dm, Mail do
     begin
           if not Get_Mail_Params(Host, UserID, fromAdress, toAdress ) then   fmMail.ShowModal;
           eMail.Host:=Host;
           eMail.UserID := UserID;
           eMail.Connect;
           eMail.PostMessage.FromAddress := fromAdress;
           eMail.PostMessage.ToAddress.Clear;
           s := toAdress;
           while Pos(",", s)<>0 do
           begin
             eMail.PostMessage.ToAddress.Add(Copy(s, 1, Pos(",", s)-1 ));
             Delete(s, 1, Pos(",", s) );
             s:=Trim(s);
           end;
           eMail.PostMessage.ToAddress.Add(s);
           eMail.PostMessage.Subject := qCustomer.FieldByName("FName").AsString;
           eMail.PostMessage.Body.Text := "blabla";
           eMail.PostMessage.Attachments.Clear;
           //eMail.PostMessage.Attachments.Add(Files.mFileName);
           //eMail.PostMessage.Attachments.Add(Files.oFileName);
           eMail.PostMessage.Attachments.Add(Files.ArchiveFileName);
           eMail.SendMail;
           eMail.Disconnect;
           Set_Mail_Params(Host, UserID, fromAdress, toAdress );
     end;
     Result:=true;
 except
     dm.eMail.Disconnect;
 end;

Сообщение успешно отсылается, а потом при проверке обнаруживается что в аттач-файле посылается какая-то чепуха размерами около ста байт, когда оригинальный архивный файл весит отколо 4-х кило. Посылается именно тот файл который надо.


 
Juice ©   (2005-05-31 19:11) [1]

Забыл сказать, написано в D5 так что кроме TNMSMTP использовать нечего. А вот кстати, был у меня тут раньше такой вопрос:

Используя компонент TNMPOP3 пытаюсь получить с сервера письмо с аттачментом (xls-файл). Так вот, на моей машине (Windows 2000 Server) все работает отлично - получаю вложение и открываю его. А при запуске программы на удаленном сервере (тоже Windows 2000 Server) файл-вложение сохраняется на диске, но он имеет немного другой размер и при попытке открытия Excel выдает ошибку что файл поврежден! Как бы все одинаково, системы одинаковые, офис одинаковый (2002)... Я даже ума не приложу что может повлиять на этот процесс получения письма ? Я даже не знаю как и где искать причину :)

То приложение я перевел на D7 и подключил к делу Indy - все заработало. И вот работало оно, работало (это типа сервиса по анализу приходящей почты), а теперь при получении письма выдает ошибку "coding table entry not found". Вот сейчас разберусь с горячим проектом по отправке и снова вернусь к старому сервису приема писем.
Мастера, подскажите что делать ? Если не использовать эти дерьмовые компоненты то что тогда ? MAPI ? Но это ведь малость через Ж, боюсь что будет еще больше глюков. Я уже в отчаянии, оно меня достало хуже некуда :( Тупая банальная процедура отправки/получения писем создает столько неприятностей и отбирает кучу времени. Что делать, что использовать, как делаете вы?


 
Juice ©   (2005-05-31 21:20) [2]

Вот идея пришла такая: а может забить на все и сделать отправку  через Outlook ? Если кто-то юзал может знаете, он в отправленных письма будет сохранять ? Если да то это даже хорошо.
А для получения попробую IMAP...


 
Eraser ©   (2005-06-01 00:26) [3]

Juice ©

Компоненты из пакета в которы входит TNMSMTP глючные... притом почти все. Правильно что решил использовать Indy.

Приведи кодо для Indy... посмотрим, где ошибка.


 
Fay ©   (2005-06-01 14:33) [4]

Юзай synapse


 
Rater   (2005-06-01 16:00) [5]

исходя из кода должно быть всё нормально (имхо).
Убедись в правильности подставляемых имён файлов
(с путями)


 
Juice ©   (2005-06-10 19:12) [6]


> Rater  

100% увереность в правильной подстановке



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

Текущий архив: 2005.10.02;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.053 c
14-1126700632
Ландграф Павел
2005-09-14 16:23
2005.10.02
При регистрации программы в базу данных они требуют исходники!?


4-1123576343
Po
2005-08-09 12:32
2005.10.02
WinAPI процесс CD-ROM`a


1-1126092225
oSa
2005-09-07 15:23
2005.10.02
Обработка математических выражений


3-1124256782
RomanBishkek
2005-08-17 09:33
2005.10.02
Как можно импортировать данные в SQL Server из Excel


14-1125997277
Udaff
2005-09-06 13:01
2005.10.02
Электронные книги