Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.10.2009, 16:56   #1
Михаил Юрьевич
Форумчанин
 
Аватар для Михаил Юрьевич
 
Регистрация: 25.12.2007
Сообщений: 661
По умолчанию Отправить текстовый файл

В WordPad есть вкладка "Отправить" ,нажав на нее открывается почтовик по умолчанию и там уже прикрепленный текстовый файл, как это сделать можно?
За частые поиски был забанен во всех известных
поисковых системах!
Михаил Юрьевич вне форума Ответить с цитированием
Старый 29.10.2009, 01:01   #2
betirsolt
Форумчанин
 
Регистрация: 20.07.2009
Сообщений: 421
По умолчанию

используй Idsmtp
Уважаемые модераторы, Я всячески стараюсь не нарушать правила сайта, будьте снисходительны
betirsolt вне форума Ответить с цитированием
Старый 29.10.2009, 01:41   #3
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

ShellExecute + mailto
http://msdn.microsoft.com/en-us/libr...37(VS.85).aspx
насколько я помню...mailto не только в браузерах пашет
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 29.10.2009, 09:00   #4
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Попробуй так (через Outlook):
Код:
uses
   ComObj;
...
...
...
 procedure SendMail(Subject, Body, RecvAddress : string; Attachs : array of string);
 var
   MM, MS : Variant;
   i : integer;
 begin
   try
     MS := CreateOleObject('MSMAPI.MAPISession');
     try
       MM := CreateOleObject('MSMAPI.MAPIMessages');
       MS.DownLoadMail := False;
       MS.NewSession := False;
       MS.LogonUI := True;
       MS.SignOn;
       MM.SessionID := MS.SessionID;

       MM.Compose;// Сообщение
       MM.RecipIndex := 0;
       MM.RecipAddress := RecvAddress;// Адрес получателя
       MM.MsgSubject := Subject;// Тема письма
       MM.MsgNoteText := Body;// Текст письма

       for i := Low(Attachs) to High(Attachs) do// "клеим" файлы к письму
       begin
         MM.AttachmentIndex := i;
         MM.AttachmentPathName := Attachs[i];
       end;
       MM.Send(True);// Отправляем
       MS.SignOff;// отключаемся
     finally
       VarClear(MS);
     end;
   finally
     VarClear(MM);
   end;
 end;
Используем примерно так :
Код:
SendMail('Тема - письмо ниочем!', 'Первая строка письма'#13#10'Вторая строка письма'  , 'box@mail.ru',     ['C:\ToSend\qwerty1.exe', 'C:\ToSend\qwerty2.exe']);
И еще очень хорошая тория по IdSMTP : http://svdpro.info/page.php?id=32
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Старый 29.10.2009, 11:48   #5
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Было уже. Трудно поискать?
http://programmersforum.ru/showthread.php?t=27696
mihali4 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как текстовый файл в формате word 2007 переделать в файл в формате ZAY JULIA Microsoft Office Word 13 09.06.2010 19:43
текстовый файл Siluet Паскаль, Turbo Pascal, PascalABC.NET 5 22.09.2009 22:51
Отправить файл по icq mustang007 Работа с сетью в Delphi 0 09.08.2009 14:36
как отправить файл по IdSMTP? Satorin Работа с сетью в Delphi 0 18.12.2008 22:41
Текстовый файл в текстовый массив Kimimaru Общие вопросы C/C++ 1 02.12.2007 11:55