AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Text in den "Betreff" von Outlook einfügen
Thema durchsuchen
Ansicht
Themen-Optionen

Text in den "Betreff" von Outlook einfügen

Ein Thema von aramintaros · begonnen am 14. Mai 2008 · letzter Beitrag vom 2. Jun 2008
Antwort Antwort
Seite 1 von 2  1 2      
aramintaros

Registriert seit: 14. Mai 2008
48 Beiträge
 
#1

Text in den "Betreff" von Outlook einfügen

  Alt 14. Mai 2008, 20:41
hallo dp-community,
wer hat für folgende aufgabe einen lösungsvorschlag?

es geht darum, der betreffzeile einen vordefinierten text einzufügen.

z.B.
Betreff: Passwort Rest Reguest

in der zwischenablage habe ich "checked by ara! " und wenn ich in meinem
program einen button klicke soll dieser text am anfang eingefügt werden,
egal ob das fenster den focus besitzt oder nicht, das ergenis soll dann so auschauen
und das programm soll auf jedem rechner mit outlook laufen.

Betreff: checked by ara! Passwort Rest Reguest

im attachment habe ich ein screenshot angehängt um zu verdeutliche um welches fenster es geht,
ich kriege nämlich das childwindow vom outlook nicht angesprochen.

herzliche dank schon mal im voraus für jedweglichen lösungsweg
(xp + delphi2006)
Miniaturansicht angehängter Grafiken
betreff_171.jpg  
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Text in den "Betreff" von Outlook einfügen

  Alt 14. Mai 2008, 20:59
für mich sieht das Feld Readonly aus. Das heißt du könntest ja auch nicht normal mit der Tastatur rein schreiben?!
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Text in den "Betreff" von Outlook einfügen

  Alt 14. Mai 2008, 21:04
Hallo, herzlich Willkommen!

Ich habe noch nicht ganz verstanden, was du möchtest. Sei mir also nicht böse, wenn ich eine Antwort schreibe, die nicht zur Lösung deines Problems beiträgt.

Zitat von aramintaros:
es geht darum, der betreffzeile einen vordefinierten text einzufügen.
Du kannst den Standard-Mail-Client leicht öffnen und die entsprechenden Felder (E-Mail, Betreff und auch Text) vordefinieren. Das ginge so:

Delphi-Quellcode:
uses ShellAPI;

// ...

const
  email = 'mail@example.com';
  subject = 'Passwort Rest Reguest';
begin
  ShellExecute(Application.Handle, 'open',
    PChar('mailto:' + email + '?subject=' + subject), nil, nil, SW_SHOWNORMAL);
end;
Oder muss es explizit Outlook sein? Nicht jeder nutzt Outlook und somit wärst du mit dem Standard-Client unter Umständen besser bedient.

Grüße
  Mit Zitat antworten Zitat
aramintaros

Registriert seit: 14. Mai 2008
48 Beiträge
 
#4

Re: Text in den "Betreff" von Outlook einfügen

  Alt 14. Mai 2008, 21:08
Zitat von SirThornberry:
für mich sieht das Feld Readonly aus. Das heißt du könntest ja auch nicht normal mit der Tastatur rein schreiben?!
das feld ist nicht "readonly", es läßt sich tatsächlich bearbeiten.
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#5

Re: Text in den "Betreff" von Outlook einfügen

  Alt 14. Mai 2008, 21:12
hast du mal mit einem der bekannten Tools (bsp: componentfinder) probiert ob das Betrefffeld als eigenes Fenster anwählbar ist?
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
aramintaros

Registriert seit: 14. Mai 2008
48 Beiträge
 
#6

Re: Text in den "Betreff" von Outlook einfügen

  Alt 14. Mai 2008, 21:12
Oder muss es explizit Outlook sein? Nicht jeder nutzt Outlook und somit wärst du mit dem Standard-Client unter Umständen besser bedient.

es muß outlook sein da kein anderes mailprogamm in frage kommt,
und mails sind jeden tag zig neue da - jedesmal mit nem anderen betreff
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#7

Re: Text in den "Betreff" von Outlook einfügen

  Alt 14. Mai 2008, 21:13
Hallo,

Du kannst z.B mit meinem WinSpy die Fensterstruktur analysieren und den FindWindow Code automatisch erzeugen lassen.

Das Subject besteht aus einem RichEdit20W Feld.

Code:
rctrl_renwnd32 "" | 5507338
 AfxWndA | 3672204
  #32770 | 4458668
   RichEdit20W "SUBJECT" | 9439558
Thomas
  Mit Zitat antworten Zitat
aramintaros

Registriert seit: 14. Mai 2008
48 Beiträge
 
#8

Re: Text in den "Betreff" von Outlook einfügen

  Alt 14. Mai 2008, 21:18
Zitat von toms:
Hallo,

Du kannst z.B mit meinem WinSpy die Fensterstruktur analysieren und den FindWindow Code automatisch erzeugen lassen.

Das Subject besteht aus einem RichEdit20W Feld.

Code:
rctrl_renwnd32 "" | 5507338
 AfxWndA | 3672204
  #32770 | 4458668
   RichEdit20W "SUBJECT" | 9439558
yep, das hab ich schon rausgefunden, aber ich habs nicht hingekriegt das childfenster von outlook anzusprechen, geschweige denn den RichEdit20W

habe allerdings mit winspy keine erfahrung, habe gestern zum 1. mal davon gelesen, der kann code generieren?? staun!!
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#9

Re: Text in den "Betreff" von Outlook einfügen

  Alt 14. Mai 2008, 21:24
Du kannst "Fokus folgen" auswählen und den Fokus auf das Subject setzen.
Dann kannst du via Menü "Tools" | Code Generator den Code erzeugen lassen.
Thomas
  Mit Zitat antworten Zitat
aramintaros

Registriert seit: 14. Mai 2008
48 Beiträge
 
#10

Re: Text in den "Betreff" von Outlook einfügen

  Alt 14. Mai 2008, 21:31
das werde ich morgen mal probieren,ich bin gespannt wie ein flitzebogen,
vielen dank für den hinweis
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:57 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