AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Exchange Anbindung

Ein Thema von Jambs · begonnen am 5. Apr 2011 · letzter Beitrag vom 8. Apr 2011
Antwort Antwort
Seite 1 von 2  1 2      
Jambs

Registriert seit: 5. Apr 2011
10 Beiträge
 
Delphi 10.3 Rio
 
#1

Exchange Anbindung

  Alt 5. Apr 2011, 16:35
Hi,

ich muss ein Programm schreiben, mit dem ich alle Mails aus einem öffentlichen Ordner in eine Datenbank schreiben muss. Das schreiben in die Datenbank ist kein Problem. Jedoch weiß ich nicht wie ich mich mit dem Exchange verbinden kann bzw. wie ich diese Mails aus dem Ordner auslesen kann.

Folgende Produkte stehen mir zur Verfügung:
Microsoft Windows Server Standard 2008
Microsoft Exchange Server Standard 2010
Delphi 7 / Delphi 2009
Advantage Database


Danke schon mal im vorraus


Alex
Alex
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Exchange Anbindung

  Alt 5. Apr 2011, 17:06
Delphi-Quellcode:
Ordner := OutlookApp.Session.Folders.Item('Öffentliche Ordner')
                               .Folders.Item('Alle Öffentlichen Ordner')
                               .Folders.Item('<Ordnername>');
Markus Kinzler
  Mit Zitat antworten Zitat
Jambs

Registriert seit: 5. Apr 2011
10 Beiträge
 
Delphi 10.3 Rio
 
#3

AW: Exchange Anbindung

  Alt 5. Apr 2011, 23:01
Delphi-Quellcode:
Ordner := OutlookApp.Session.Folders.Item('Öffentliche Ordner')
                               .Folders.Item('Alle Öffentlichen Ordner')
                               .Folders.Item('<Ordnername>');
Danke und kann ich die Verbindung zum Exchange aufbauen?
Alex
  Mit Zitat antworten Zitat
Willmar.Heinrich

Registriert seit: 20. Apr 2009
Ort: Erfurt
38 Beiträge
 
Delphi 2007 Enterprise
 
#4

AW: Exchange Anbindung

  Alt 6. Apr 2011, 07:50
Hi Alex,

schau mal auf http://www.gangl.de, Thomas Gangl hat diverse Agents im Angebot, die das für Dich machen können.
Willmar
Viele Grüße, Willmar
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Exchange Anbindung

  Alt 6. Apr 2011, 08:16
Zitat:
Danke und kann ich die Verbindung zum Exchange aufbauen?
Der Code bedint natürlich eine eingerichtetes Mapi-Profil. Zudem wird Outlook benötigt.

Hier mal ein kleines Testprogramm:

Delphi-Quellcode:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, OleServer, OutlookXP;

type
  TForm1 = class(TForm)
    OutlookApp: TOutlookApplication;
    ListBox1: TListBox;
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
    ordner, i_: OleVariant;
    i: Integer;

begin
    Ordner := OutlookApp.Session.Folders.Item('Öffentliche Ordner')
                                .Folders.Item('Alle Öffentlichen Ordner')
                                .Folders.Item('<Name des Ordners>');
    for i := 1 to ordner.items.Count do
    begin
        ListBox1.Items.Add( ordner.items.item[i].Subject);
    end;

end;

end.
Markus Kinzler
  Mit Zitat antworten Zitat
Jambs

Registriert seit: 5. Apr 2011
10 Beiträge
 
Delphi 10.3 Rio
 
#6

AW: Exchange Anbindung

  Alt 6. Apr 2011, 10:59
Ich werde es jetzt mal versuchen.

Gibt es aber auch eine Möglichkeit ohne Outlook?
Alex
  Mit Zitat antworten Zitat
Jambs

Registriert seit: 5. Apr 2011
10 Beiträge
 
Delphi 10.3 Rio
 
#7

AW: Exchange Anbindung

  Alt 6. Apr 2011, 12:27
Beim ausführen bekomm ich die Meldung

Der versuchte Vorgang konnte nicht ausgeführt weren. Ein Objekt wurde nicht gefunden.

Und steht dann auf dieser Zeile:
Ordner := OutlookApp.Session.Folders.Item('Öffentliche Ordner')
Alex
  Mit Zitat antworten Zitat
Benutzerbild von rollstuhlfahrer
rollstuhlfahrer

Registriert seit: 1. Aug 2007
Ort: Ludwigshafen am Rhein
1.529 Beiträge
 
Delphi 7 Professional
 
#8

AW: Exchange Anbindung

  Alt 6. Apr 2011, 12:38
Ist deine Ordnerhierarchie richtig? - Oder hast du zwischendrin oder am Ende einen nicht-existenten Ordner erwischt (ala "<Name des Ordners>")?

Bernhard
Bernhard
Iliacos intra muros peccatur et extra!
  Mit Zitat antworten Zitat
franktron

Registriert seit: 11. Nov 2003
Ort: Oldenburg
1.446 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#9

AW: Exchange Anbindung

  Alt 6. Apr 2011, 12:42
Ich werde es jetzt mal versuchen.

Gibt es aber auch eine Möglichkeit ohne Outlook?
Nimm doch IMAP das kann der Exchange auch und ist mit Indy kein Problem.
Frank
Tux sein Lieblingsquellcode
While anzfische<TuxSatt do begin
Fisch:=TFisch.Create; Tux.EssenFisch(Fisch); Fisch.Free;inc(anzfische); end;
  Mit Zitat antworten Zitat
Jambs

Registriert seit: 5. Apr 2011
10 Beiträge
 
Delphi 10.3 Rio
 
#10

AW: Exchange Anbindung

  Alt 6. Apr 2011, 13:12
Ist deine Ordnerhierarchie richtig? - Oder hast du zwischendrin oder am Ende einen nicht-existenten Ordner erwischt (ala "<Name des Ordners>")?

Bernhard
ich denke schon das die Ordnerhierarchie richtig ist.

Delphi-Quellcode:
Ordner := OutlookApp.Session.Folders.Item('Öffentliche Ordner')
                              .Folders.Item('Alle Öffentlichen Ordner')
                              .Folders.Item('ZMI_Eingang');
Alex
  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 23:35 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