Отправить Email с вложением для Outlook ExpressDelphi , Интернет и Сети , Почтовый клиентОтправить Email с вложением для Outlook Express
Оформил: DeeCo { Shellexecute(Handle,'open','mailto:aaaa@bbb.com?subject&body=body text&CC=aaaa&bcc=dddd&attach=FileName',nil,nil,SW_SHOW) only works with outlook, not for outlook express, but the method below can send attachment to outlook express } uses ComObj; procedure SendMail(Subject, Body, RecvAddress : string; Attachs : array of string); var MM, MS : Variant; i : integer; begin MS := CreateOleObject('MSMAPI.MAPISession'); try MM := CreateOleObject('MSMAPI.MAPIMessages'); try 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; procedure TForm1.FormCreate(Sender : TObject); begin SendMail('Subject', 'Body'#13#10'Second' , 'BillGates@Microsoft.com', ['C:\Winnt\explorer.exe', 'C:\winnt\win.ini']); end; Перевод контента на русский язык: Это программное обеспечение Delphi, отправляющее электронную почту с вложениями с помощью Outlook Express. Код использует компонент MSMAPI (Microsoft Messaging API) для взаимодействия с Outlook Express. Процедура
Процедура использует объекты В обработчике события Некоторые примечания о коде:
Вот альтернативное решение, использующее компонент
Код использует компонент Обратите внимание, что это альтернативное решение не использует объекты COM или взаимодействует с Outlook Express напрямую, что делает его более платформо-независимым и проще для обслуживания. Отправка электронной почты с вложением для Outlook Express с помощью DELPHI и компонента COM. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Почтовый клиент ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |