Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Mail mit MAPI und MAPIWrap senden (https://www.delphipraxis.net/78280-mail-mit-mapi-und-mapiwrap-senden.html)

Retterman 2. Okt 2006 14:29


Mail mit MAPI und MAPIWrap senden
 
Hallo,

ich versuche, über MAPI und die MAPIServices.pas (bzw. die MAPIWrap.pas) eine E-Mail zu erzeugen und falls möglich gleich zu senden. Leider habe ich keinerlei Doku über MAPIServices bzw. MAPIWrap gefunden. Ein Beispiel zum Nachschauen, welche Mails im In- bzw. Out-Ordner sind, läuft einwandfrei.

In meinem jugendlichen Leichtsinn habe ich sowas gebastelt, weil mir das schlüssig erschien:

Delphi-Quellcode:
procedure TForm1.SendeTestmail;
var
  OutBox: TOutbox;
  MailItem: TMapiMailItem;
begin
  OutBox := nil;
  MailItem := nil;
  try
    OutBox := TOutBox.Create('MeinMailAccountName'); // <-- hier was reinschreiben hat bei mir keinen Effekt

    MailItem := OutBox.NewMailItem;
    MailItem.AddRecipient(mrrTo, 'empfaengername@irgendwo.de');
    MailItem.Body := 'Hallo, dies ist eine Testmail.';
    MailItem.Subject := 'Testmail';

    MailItem.Submit(true);
  finally
    MailItem.Free;
    OutBox.Free;
  end;
end;
Beim Ausführen der Zeile "MailItem.Submit(true)" (auch wenn ich "false" reinschreibe) kommt eine "Zugriffsverletzung bei Adresse sowieso in Modul 'MSMAPI32.DLL'. Lesen von Adresse 00000014." :wall:

Kann mir jemand einen Tipp geben, wie ich das machen muß? (Ich weiß, dass einige Könner hier im Forum mitlesen. Übrigens: Forumssuche hab ich schon gemacht, aber nix gefunden.)

Servus, Retterman


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:39 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz