Arbeiten mit dem Outlook e-Mail-Sicherheitsupdate in einer Access-Datenbank

Gilt für: Microsoft Office Access 2007Microsoft Office Access 2003Microsoft Office Outlook 2007

Anfänger: Erfordert Kenntnisse der Benutzeroberfläche auf Einzelplatzrechnern.

Dieser Artikel gilt eine Microsoft Access MDB-Datei oder eine Microsoft Access-Datenbankdatei (ACCDB) und einer Microsoft Access-Projektdatei (ADP).

Problembeschreibung


Verwenden Sie die SendenObjekt -Aktion oder SendObject Microsoft Visual Basic for Applications (VBA)-Methode, als NachrichtBearbeiten Argument auf Neinfestgelegt ist, erhalten Sie folgende Meldung:
Eine Programm versucht, automatisch Nachrichten in Ihrem Auftrag zu senden.
Möchten Sie dies zulassen?
Falls dies unerwartet geschieht, möglicherweise ein Virus, und wählen Sie "Nein".
Hinweis In Outlook 2007 erhalten Sie die folgende Meldung angezeigt:
Eine Programm versucht, eine e-Mail-Nachricht in Ihrem Auftrag zu senden. Falls dies unerwartet geschieht, klicken Sie auf verweigern, und überprüfen Sie, ob Ihre Antivirensoftware auf dem neuesten Stand ist. Weitere Informationen über e-Mail-Sicherheit und wie Sie vermeiden diese Warnung möglicherweise auf klicken Sie Hilfe.
Die Schaltfläche Ja im Dialogfeld wird für einige Sekunden deaktiviert, und klicken Sie auf Jaklicken. Wenn Sie auf Jaklicken, wird die e-Mail-Nachricht gesendet. Wenn Sie auf
Nein, die Nachricht wird nicht gesendet und dann wird möglicherweise eine der folgenden Fehlermeldungen angezeigt.

Hinweis In Outlook 2007 Zulassen statt Jaanklicken und Sie Verweigern statt Neinklicken.

Fehlermeldungen bei Makroaktion SendObject empfangen werden

Fehlermeldung 1
Microsoft Access kann nicht in der vorhergehenden Warnung genannten Grund keine Nachricht senden.

Beheben Sie das Problem, und senden Sie die Nachricht erneut.
Fehlermeldung 2
Microsoft Office Access kann keine e-Mail-Nachricht senden. Vor dem Versenden einer e-Mail-Nachricht aus Microsoft Office Access, in der vorhergehenden Meldung angegebene Problem lösen oder den Computer zum Senden und Empfangen von e-Mail-Nachrichten.

Fehlermeldung bei VBA-Methode SendObject

Fehlermeldung für Access 2003:
Laufzeitfehler '2293':

Microsoft Access kann nicht in der vorhergehenden Warnung genannten Grund keine Nachricht senden.
Fehlermeldung für Access 2007:
Laufzeitfehler '2293':

Microsoft Office Access kann keine e-Mail-Nachricht senden.

Ursache


Wenn Sie das Microsoft Outlook e-Mail-Sicherheitsupdate anwenden, bietet Outlook e-Mail-Sicherheitsupdate zusätzlichen Schutz gegen böswillige e-Mail-Nachrichten. Das Outlook e-Mail-Sicherheitsupdate ändert die Möglichkeit, Anhänge von Nachrichten behandelt und wie Outlook programmgesteuert kontrolliert werden kann.

Hinweis Das Outlook e-Mail-Sicherheitsupdate ist in Microsoft Outlook 2002, Microsoft Office Outlook 2003 und Microsoft Office Outlook 2007 enthalten.

PROBLEMUMGEHUNG


Um dieses Problem zu umgehen, können Sie das Verhalten des Outlook e-Mail-Sicherheitsupdates anpassen. Sie können das Verhalten nur, wenn Sie Outlook in einer Microsoft Exchange Server-Umgebung ausführen und Ihre e-Mail-Nachrichten an ein Server-Postfach übermittelt.

Hinweis Wenn Ihre Nachrichten an eine Persönliche Ordnerdatei (PST) übermittelt wird, kann nicht die Einstellungen für die Aktualisierung konfigurieren.

Weitere Informationen über dieses Update klicken Sie auf die folgenden Artikelnummer der Microsoft Knowledge Base:

262631 Informationen zum Outlook e-Mail-Sicherheitsupdate



Nicht umgehen oder vermeiden dieses Sicherheitsfeature, wenn Sie Code mit dem Outlook-Objektmodell, Collaboration Data Objects 1.21 und Simple MAPI verwenden. Um die Sicherheit zu umgehen, können Sie folgendermaßen die die zuvor genannten Komponenten nicht nutzen:
  • Verwalten von Einstellungen auf dem Server mithilfe der Schritte im folgenden Artikel der Microsoft Knowledge Base:
    290499 Administratorinformationen zu E-mail-Sicherheitsfeatures


    290500 Beschreibung der Entwickler E-mail-Sicherheitsfeatures in Outlook 2002

  • Wenn Sie keine Kontrolle über die Clientumgebungen haben, können Sie CDO für Windows (CDOSYS) verwenden, die mit Windows 2000 und Windows XP installiert ist.
    Klicken Sie für weitere Informationen auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:

    286431 wie HTML gesandt, formatierte Mail, die CDO für Windows 2000 und SMTP-Remotedienst


    286430 wie HTML gesandt wird, formatierte Mail CDO für Windows 2000 und das lokale Pickup-Verzeichnis

  • Sie können Extended MAPI senden und auf Daten zuzugreifen. Die Sprache und API sind jedoch komplexer als das Outlook-Objektmodell mit Visual Basic.
  • Erstellen Sie ein COM-add-in für Outlook
    Klicken Sie für weitere Informationen auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:

    316983 ein Beispiel COM-add-in, das die Vorlage auf Visual Basic 6.0 verwendet


    240768 wie ein COM-add-in verweisen

Weitere Informationen


Schritte zum Reproduzieren des Problems

  1. Gelten Sie das Outlook e-Mail-Sicherheitsupdate auf einem Computer mit Microsoft Access 2000 und Outlook 2000.
  2. Öffnen Sie die Beispieldatenbank "Nordwind.mdb".
  3. Klicken Sie im Datenbankfenster auf Makros und klicken Sie dann auf Neu.
  4. Erstellen eines neuen Makros, das folgenden Aktionen:

    Macro name Action
    -----------------------
    TestSend SendObject


    TestSend action arguments
    -------------------------------
    SendObject
    Object Type: Report
    Object Name: Catalog
    Output Format: Rich Text Format
    To: <email address>
    Edit Message: No
  5. Klicken Sie im Menü Datei auf
    Speichern.
  6. Klicken Sie im Menü Ausführen auf
    Ausführen.

    Beachten Sie die folgende Meldung angezeigt, die im Abschnitt "Symptome" genannt wird.
    Eine Programm versucht, automatisch Nachrichten in Ihrem Auftrag zu senden.
    Möchten Sie dies zulassen?
    Falls dies unerwartet geschieht, möglicherweise ein Virus, und wählen Sie "Nein".
    Wenn Sie auf Jaklicken, wird die e-Mail-Nachricht gesendet. Wenn Sie auf Neinklicken, erhalten Sie folgende Fehlermeldung:
    Microsoft Access kann nicht in der vorhergehenden Warnung genannten Grund keine Nachricht senden.

    Beheben Sie das Problem, und senden Sie die Nachricht erneut.
  7. Schließen Sie das Makro.
  8. Klicken Sie im Menü Einfügen auf
    Modul.
  9. Fügen Sie im neuen Modul den folgenden Code ein:
    Sub VBATestSend()
    DoCmd.SendObject acReport, "Catalog", "RichTextFormat(*.rtf)", _
    "<email address>", "", "", "This is a test.", "", False, ""
    End Sub
  10. Fügen Sie im Direktfenster folgenden Code und drücken Sie die EINGABETASTE:
    VBATestSend
    Beachten Sie die folgende Meldung angezeigt, die im Abschnitt "Symptome" genannt wird.
    Eine Programm versucht, automatisch Nachrichten in Ihrem Auftrag zu senden.
    Möchten Sie dies zulassen?
    Falls dies unerwartet geschieht, möglicherweise ein Virus, und wählen Sie "Nein".
    Wenn Sie auf Jaklicken, wird die e-Mail-Nachricht gesendet. Wenn Sie auf Neinklicken, wird die folgende Fehlermeldung angezeigt:
    Laufzeitfehler '2293':

    Microsoft Access kann nicht in der vorhergehenden Warnung genannten Grund keine Nachricht senden.

Referenzen


Weitere Informationen wie andere Microsoft Office-Produkte vom Outlook e-Mail-Sicherheitsupdate beeinträchtigt werden klicken Sie auf die folgenden Artikelnummern klicken, um die Artikel der Microsoft Knowledge Base:

290499 Administratorinformationen zu E-mail-Sicherheitsfeatures

262634 Beschreibung der bekannten Probleme mit dem Outlook e-Mail-Sicherheitsupdate in Outlook 2000

262618 bekannte Probleme mit dem Outlook e-Mail-Sicherheitsupdate