Outlook-Tipps für IT-Manager



Informationen auf vorprogrammierte Weise weitergeben

Der Versand von E-Mails über die Benutzeroberfläche ist ein recht einfacher Vorgang. Dies bedeutet jedoch nicht, dass man diese unkontrollierte Fähigkeit auch seinen Anwendern zur Verfügung stellen sollte.

Will man den Zugriff auf die Menüs einschränken oder die Anwender einfach nur durch den Vorgang führen, lässt sich dieser mit Hilfe der SendObject-Methode von Visual Basic for Applications (VBA) automatisieren.

SendObject ist eine Methode des Objekts DoCmd und akzeptiert eine ganze Reihe verschiedener Argumente in dieser Form (diese sind alle optional, jedoch muss zumindest eines angegeben werden:

DoCmd.SendObject objecttype, objectname, outputformat, to, cc, bcc, subject, messagetext, editmessage, templatefile

Argumente der Methode SendObject

Diese Konstanten repräsentieren die in Tabelle A aufgeführten Formate. Die meisten Argumente erklären sich von selbst, die Konstante acSendNoObject verdient allerdings eine nähere Betrachtung. Diese Konstante wird verwendet, wenn man der Nachricht kein Objekt anhängen möchte. Das bedeutet also, dass man von Access aus eine Nachricht im Textformat versenden kann, und zwar selbst dann, wenn man keinen Report und keine Daten versendet. Diese Option wird sicherlich nicht häufig benötigt, es ist jedoch gut zu wissen, dass es sie gibt.

Argument Beschreibung
objecttype Eine von vielen Konstanten, die den Typ des zu versendenden Objekts definieren:
acSendTable
acSendQuery
acSendForm
acSendReport
acSendModule
acSendDataAccessPage
acSendNoObject (the default)
objectname Der Name des zu versendenden Objekts.
outputformat Eine von vielen Konstanten, die das Format des zu versendenden Objekts definieren:
acFormatDAP
acFormatHTML
acFormatRTF
acFormatText
acFormatXLS
Diese Konstanten repräsentieren die in Tabelle A aufgeführten Formate.
to Identifiziert den Empfänger; kann auch eine Liste mehrerer Empfänger sein. Wird hier ein konkreter Wert eingegeben, muss es sich um eine tatsächliche E-Mail-Adresse oder um einen Adressbucheintrag handeln. Zur Trennung mehrerer Empfänger wird das Semikolon (;) verwendet.
cc Wie ‚to‘, die Nachricht wird aber als Kopie an den Empfänger versandt.
bcc Wie to, die Nachricht wird aber als Blindkopie an den Empfänger versandt.
subject Text, der die Betreffzeile der Nachricht darstellt.
messagetext Text, der den Hauptteil der Nachricht darstellt.
editmessage Legt fest, ob die Nachricht zu Bearbeitungszwecken geöffnet oder sofort versandt wird. Dies ist auf True einzustellen, wenn man wünscht, dass die Nachricht im Standard-E-Mail-Client angezeigt wird. Soll die Nachricht sofort und ohne weitere Eingaben von Seiten des Anwenders versandt werden, ist diese Option auf False zu setzen.
templatefile Der Name (einschließlich Pfad) einer HTML-Vorlage, die mit der Konstante acFormatHTML verwendet wird.

Themenseiten: Business-Software, Software

Fanden Sie diesen Artikel nützlich?
Content Loading ...
Whitepaper

Artikel empfehlen:

Neueste Kommentare 

1 Kommentar zu Outlook-Tipps für IT-Manager

Kommentar hinzufügen
  • Am 30. November 2003 um 11:51 von Heinrich Sinnreich

    Beispiel für automatisches Versenden
    Schönes Beispiel, was mir persönlich jedoch fehlt ist eine Information, ob es möglich ist ein Formular als Snapshot abzuspeichern, und wenn ja, wie? Bei meinen Versuchen erhalte ich diesbezüglich leider immer eine Fehlermeldung (DoCmd.OutputTo acOutputForm, "Kalender", acFormatSNP). Vielleicht könnt Ihr mir weiterhelfen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *