Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Email mit Outloook über Delphi verschicken (https://www.delphipraxis.net/118193-email-mit-outloook-ueber-delphi-verschicken.html)

Overclocker 2. Aug 2008 14:43


Email mit Outloook über Delphi verschicken
 
Hi,

mit folgendem Code schicke ich aus meinem Programm heraus eine Email:


Delphi-Quellcode:
procedure TForm1.Button3Click(Sender: TObject);
const
  olMailItem = 0;
var
  vMailItem: variant;
begin
  vMailItem := outlookapplication1.createitem(olMailItem);
  vMailItem.Recipients.Add('test@test.de');
  vMailItem.Subject := 'test email';
  vMailItem.Body := memo1.text;
  //vMailItem.Attachments.Add('C:\temp\sample.txt'); //Anlagen brauche ich nicht
  vMailItem.Send;
end;
So das funktioniert auch, also ich seh Outlook nicht mal und er erzeugt automatisch im Postausgang die Mail und will sie auch gleich verschicken.

Jetzt habe ich schon mit vMailItem.show, vMailitem.open usw. durchprobiert, mir die Email vorher ANZEIGEN zu lassen.

Ich will zuerst vorher die komplette Email sehen und dann selbst auf den "senden" button in outlook drücken.

Hat jemand eine Idee?

Gruß

Overclocker 2. Aug 2008 14:55

Re: Email mit Outloook über Delphi verschicken
 
habs schon

mailitem1.display funktioniert :)

Perfekt!!!


kann in die code library falls es jemanden interessiert, haut super hin

grüße

Delphi-Phil 2. Aug 2008 14:58

Re: Email mit Outloook über Delphi verschicken
 
hi,

also ich mache es so!
Delphi-Quellcode:
procedure THauptForm.JvXPBar5Items0Click(Sender: TObject);
var
mail : String;
begin
mail := DataForm.QryKontakte.FieldByName('Email').AsString;
ShellExecute(Application.Handle, 'open',
PChar('mailto:'+mail+'?subject='), nil, nil, sw_ShowNormal);
end;

Overclocker 2. Aug 2008 15:01

Re: Email mit Outloook über Delphi verschicken
 
jap mit shellexecute funktioniert es auch nur mit einem richtext funktioniert das weniger schön, weil keine absätze etc. mit drinnen sind ;)

ATSV 12. Aug 2008 11:23

Re: Email mit Outloook über Delphi verschicken
 
Hi,
muss ich noch was bei uses dazuschreiben damit das funktioniert? bin ncoh absoluter anfänger :?

Delphi-Phil 12. Aug 2008 11:39

Re: Email mit Outloook über Delphi verschicken
 
meinst du jetzt, wennn man es so wie ich macht oder wobei?

wenn ja dann musst du in die Uses Klausel noch ShellApi eintragen!

ATSV 12. Aug 2008 11:41

Re: Email mit Outloook über Delphi verschicken
 
ich meinte eig wie im ersten beitrag trotzdem danke für deine antwort

Edit: Hab jetzt acuh mal die andere variante ausprobiert funktioniert aber nicht wirklich...
Delphi-Quellcode:
ShellExecute(Application.Handle, 'open',
  PChar('mailto:'+Edit6.Text+'?subject='+Edit7.Text'&Body='+Memo2.Text), nil, nil, sw_ShowNormal);
kann mir jemand sagen was da falsch ist?

ATSV 12. Aug 2008 12:53

Re: Email mit Outloook über Delphi verschicken
 
hat sich geklärt hatte nur ein '+' vergessen

wärt trotzdem praktisch zu wissen was in die uses klausel beim ersten code muss


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:10 Uhr.

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