Простой пример отправки почты через программу написанную на Delphi. В интернете не смог найти более элегантного способа отправки писем, чтобы письма сохранялись в “Отправленных”. На форму надо поместить кнопку с кодом.
{$R *.dfm}
uses
ComObj;
var
OutlookApp, SpamNameSpace, MyLetter: OleVariant;
procedure TfmSender.btSendClick(Sender: TObject);
begin
try
OutlookApp := GetActiveOleObject('Outlook.Application');
except
OutlookApp := CreateOleObject('Outlook.Application');
end;
try
SpamNameSpace := OutlookApp.GetNameSpace('MAPI');
MyLetter := OutlookApp.CreateItem(0);
MyLetter.To := 'to@email.ru';
MyLetter.HTMLBody := 'Body';
MyLetter.Subject := 'Subject ';
//MyLetter.DeleteAfterSubmit := True;
MyLetter.Send;
finally
end;
end;