Nybörjare: Kräver kunskaper om användargränssnittet på datorer för en användare.
Denna artikel gäller antingen en Microsoft Access-databas (.mdb)-fil eller en Microsoft Access-databasfil (.accdb) och en Microsoft Access-projektfil (.adp).
Symptom
När du använder instruktionen SkickaObjekt makro eller SkickaObjekt Microsoft Visual Basic för Applications (VBA)-metod och argumentet EditMessage anges till Nej, kan följande meddelande visas:
Ett program försöker att automatiskt skicka e-post för din räkning.
Vill du tillåta detta?
Om det är oväntat kan det vara ett virus och du bör välja ”Nej”.Obs! I Outlook 2007 kan du få följande meddelande:
Ett program försöker skicka ett e-postmeddelande för din räkning. Om det är oväntat på Neka och kontrollera att ditt antivirusprogram är uppdaterat. Klicka på Hjälp för mer information om e-postsäkerhet och hur du kanske kan undvika den här varningen.Ja -knappen i dialogrutan inaktiveras under flera sekunder och sedan du kan klicka på Ja. Om du klickar på Jaskickas e-postmeddelandet. Om du klickar på
Nrmeddelandet skickas inte, och sedan får du ett av följande felmeddelanden.
Obs! Du klickar på Tillåt i stället för Jai Outlook 2007 och du klickar på Neka i stället för nr.
Meddelanden som tas emot med instruktionen SkickaObjekt makro
Felmeddelande 1
Microsoft Access kan inte skicka ett meddelande av skäl som anges i föregående avisering.
Lös problemet och skicka meddelandet igen.
Felmeddelande 2
Microsoft Office Access kan inte skicka e-postmeddelandet. Problemet i det föregående meddelandet innan du försöker skicka ett e-postmeddelande från Microsoft Office Access eller konfigurera datorn för att skicka och ta emot e-postmeddelanden.
Felmeddelande som tas emot med metoden SendObject VBA
Felmeddelande för Access 2003:
Körfel '2293':
Microsoft Access kan inte skicka ett meddelande av skäl som anges i föregående avisering.
Felmeddelande för Access 2007:
Körfel '2293':
Microsoft Office Access kan inte skicka e-postmeddelandet.
Orsak
När du installerar säkerhetsuppdateringen för e-post i Microsoft Outlook ger säkerhetsuppdateringen för e-post i Outlook ytterligare nivåer av skydd mot skadliga e-postmeddelanden. Säkerhetsuppdateringen för e-post i Outlook ändrar hanteringen som bifogade filer i Outlook och hur Outlook kan kontrolleras genom programmering.
Obs! Säkerhetsuppdateringen för e-post i Outlook ingår i Microsoft Outlook 2002, Microsoft Office Outlook 2003 och Microsoft Office Outlook 2007.
Temporär lösning
Undvik det här problemet anpassa du funktionerna i säkerhetsuppdateringen för e-post i Outlook. Du kan anpassa beteendet om du kör Outlook i en Microsoft Exchange Server-miljö och dina e-postmeddelanden levereras till en serverbaserad brevlåda.
Obs! Om din post levereras till en personlig mappfil (.pst), kan du inte konfigurera inställningarna för uppdateringen.
Mer information om den här säkerhetsuppdateringen klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
262631 information om säkerhetsuppdateringen för e-post i Outlook
Du kan inte kringgå eller undvika denna säkerhetsfunktion om du använder koden med Outlook-objektmodellen, Collaboration Data objekt 1.21 och Simple MAPI. Du kan använda följande metoder som inte använder komponenter som tidigare nämnts för att undvika säkerhetsmeddelanden:
-
Administrera inställningar från servern med hjälp av åtgärderna i följande artikel i Microsoft Knowledge Base:
290499 Administratörsinformation om säkerhetsfunktioner för e-post
290500 beskrivning av utvecklingsrelaterade e-säkerhetsfunktionerna i Outlook 2002
-
Om du inte har kontroll över klienten miljöer kan du använda CDO för Windows (CDOSYS) som installeras med Windows 2000 och Windows XP.
För mer information klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:286431 hur du skicka HTML-formaterad e-post med hjälp av CDO för Windows 2000 och en fjärransluten SMTP-tjänsten
286430 hur du skicka HTML-formaterad e-post med hjälp av CDO för Windows 2000 och lokala Pickup-katalogen
-
Du kan använda Extended MAPI för att skicka e-post och komma åt data. Språket och API är dock mer komplicerad än om du använder Visual Basic med Outlook-objektmodellen.
-
Skapa ett COM-tillägg för Outlook
För mer information klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:316983 ett prov COM-tillägg som används i Visual Basic 6.0-tilläggsmallen
240768 hur du programmässigt referera COM-tillägg
Mer Information
Åtgärder för att återskapa problemet
-
Använda Outlook E-mail Security Update på en dator som kör Microsoft Access 2000 och Outlook 2000.
-
Öppna exempeldatabasen Northwind.mdb.
-
I databasfönstret, klicka på makronoch klicka sedan på Ny.
-
Skapa ett nytt makro med följande åtgärder:
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 -
Klicka på Arkiv -menyn
Spara. -
Klicka på Kör -menyn
Kör.
Lägg märke till att du får ett felmeddelande som nämns i avsnittet ”Symptom”:Ett program försöker att automatiskt skicka e-post för din räkning.
Vill du tillåta detta?
Om det är oväntat kan det vara ett virus och du bör välja ”Nej”.Om du klickar på Jaskickas e-postmeddelandet. Om du klickar på Nejkan du få följande felmeddelande:Microsoft Access kan inte skicka ett meddelande av skäl som anges i föregående avisering.
Lös problemet och skicka meddelandet igen. -
Stäng makrot.
-
Klicka på Infoga -menyn
Modul. -
Lägg till följande kod i den nya modulen:
Sub VBATestSend()
DoCmd.SendObject acReport, "Catalog", "RichTextFormat(*.rtf)", _
"<email address>", "", "", "This is a test.", "", False, ""
End Sub -
Lägg till följande kod i direktfönstret och tryck sedan på RETUR:
VBATestSend
Lägg märke till att du får ett felmeddelande som nämns i avsnittet ”Symptom”:
Ett program försöker att automatiskt skicka e-post för din räkning.
Vill du tillåta detta?
Om det är oväntat kan det vara ett virus och du bör välja ”Nej”.Om du klickar på Jaskickas e-postmeddelandet. Om du klickar på Nejvisas följande felmeddelande:Körfel '2293':
Microsoft Access kan inte skicka ett meddelande av skäl som anges i föregående avisering.
Referenser
Mer information om hur andra Microsoft Office-produkter kan påverkas av säkerhetsuppdateringen för e-post i Outlook klickar du på följande artikelnummer och läser artiklarna i Microsoft Knowledge Base:
290499 Administratörsinformation om säkerhetsfunktioner för e-post
262634 beskrivning av kända problem med säkerhetsuppdateringen för Outlook e-post i Outlook 2000
262618 kända problem med säkerhetsuppdateringen för e-post i Outlook