Outlook 2010 lästige Sicherheitsabfrage
Microsoft Outlook: Anwendung versucht, Nachrichten in Ihrem Auftrag zu senden.
Man kann nun Erteilen, Verweigern oder Hilfe auswählen
Hallo zusammen,
ich stehe vor dem Problem, dass auf einem unserer Server ein Accessdatenbank mit einem Datenmakro liegt, welches bei Änderungen der Datenbank, eine Email an die jeweiligen Kollegen versendet.
Die AccessDB wird über Citrix gestartet.
Jetzt stehe ich seit mehreren Stunden vor dem Problem, dass Outlook jedesmal meldet, sobald das Email versendet wird:
Anwendung versucht, Nachrichten in Ihrem Auftrag zu senden. Geschieht dies unerwartet, klicken Sie auf Verweigern.
Überprüfen Sie, ob Sie die aktuellste Version des Antivirusprogramms haben.
Man kann nun Erteilen drücken und alles funktioniert.
Aber wie bekomme ich diese BLÖDE Meldung weg, ohne komische Tools wie Advances Security for Outlook oder Click Yes Pro?
Diese 2 Tools taugen meiner Meinung nach auf dem Server nichts.
Hab auch schon gelesen, dass man etwas an der Registry von Outlook umstellen kann, damit diese Meldung nicht mehr kommt.
Nur finde ich nichts, googeln half bisher auch nicht weiter.
Da hier wirklich viele pfiffige Leute sitzen, weiß einer von euch wie ich diese BLÖDE Meldung von Outlook weg bekomme?
Gruß
lordofremixes
Man kann nun Erteilen, Verweigern oder Hilfe auswählen
Hallo zusammen,
ich stehe vor dem Problem, dass auf einem unserer Server ein Accessdatenbank mit einem Datenmakro liegt, welches bei Änderungen der Datenbank, eine Email an die jeweiligen Kollegen versendet.
Die AccessDB wird über Citrix gestartet.
Jetzt stehe ich seit mehreren Stunden vor dem Problem, dass Outlook jedesmal meldet, sobald das Email versendet wird:
Anwendung versucht, Nachrichten in Ihrem Auftrag zu senden. Geschieht dies unerwartet, klicken Sie auf Verweigern.
Überprüfen Sie, ob Sie die aktuellste Version des Antivirusprogramms haben.
Man kann nun Erteilen drücken und alles funktioniert.
Aber wie bekomme ich diese BLÖDE Meldung weg, ohne komische Tools wie Advances Security for Outlook oder Click Yes Pro?
Diese 2 Tools taugen meiner Meinung nach auf dem Server nichts.
Hab auch schon gelesen, dass man etwas an der Registry von Outlook umstellen kann, damit diese Meldung nicht mehr kommt.
Nur finde ich nichts, googeln half bisher auch nicht weiter.
Da hier wirklich viele pfiffige Leute sitzen, weiß einer von euch wie ich diese BLÖDE Meldung von Outlook weg bekomme?
Gruß
lordofremixes
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 190248
Url: https://administrator.de/forum/outlook-2010-laestige-sicherheitsabfrage-190248.html
Ausgedruckt am: 08.04.2025 um 11:04 Uhr
23 Kommentare
Neuester Kommentar
Moin!
Ich hatte mal das gleiche Problem. Ich bin damals dann nach erfolglosem Suchen bei dem von Dir verschähten Click Yes gelandet.
Ich habe dann das Programm jeweils vor dem Versenden per VBA starten lassen und danach gleich wieder beendet.
Falls jemand ne alternative Idee hat, wäre ich auch noch interessiert.
Gruß,
Napperman
Ich hatte mal das gleiche Problem. Ich bin damals dann nach erfolglosem Suchen bei dem von Dir verschähten Click Yes gelandet.
Ich habe dann das Programm jeweils vor dem Versenden per VBA starten lassen und danach gleich wieder beendet.
Falls jemand ne alternative Idee hat, wäre ich auch noch interessiert.
Gruß,
Napperman

Hallo,
um den Hinweis abzuschalten mach mal folgendes:
Über "Datei" - "Optionen" - Sicherheitscenter - Button "Einstellungen für das Sicherheitscenter" - Kategorie - "Programmgesteuerter Zugriff" - Option Bei verdächtigen Aktivitäten nie Warnhinweis anzeigen (nicht empfohlen) aktivieren
Gruß,
DB
um den Hinweis abzuschalten mach mal folgendes:
Über "Datei" - "Optionen" - Sicherheitscenter - Button "Einstellungen für das Sicherheitscenter" - Kategorie - "Programmgesteuerter Zugriff" - Option Bei verdächtigen Aktivitäten nie Warnhinweis anzeigen (nicht empfohlen) aktivieren
Gruß,
DB
letzteres verstehe ich nicht.
Wer erkennt was nicht?
Click Yes soll doch nicht Access steuern, sondern die Frage von Outlook.
Außerdem brauchst Du doch nicht die Pro Version.
Express Click Yes kostet doch nichts...
Ich kenne mich allerdings nicht sonderlich mit Citrix aus.
Ich nutze das Click Yes für ne Kundenbefragung.
Da wird vor dem Emailsenden aus Access einfach das Click Yes gestartet. Das läuft eigentlich überall problemlos (auch auf nem Terminalserver)
Wer erkennt was nicht?
Click Yes soll doch nicht Access steuern, sondern die Frage von Outlook.
Außerdem brauchst Du doch nicht die Pro Version.
Express Click Yes kostet doch nichts...
Ich kenne mich allerdings nicht sonderlich mit Citrix aus.
Ich nutze das Click Yes für ne Kundenbefragung.
Da wird vor dem Emailsenden aus Access einfach das Click Yes gestartet. Das läuft eigentlich überall problemlos (auch auf nem Terminalserver)
Hab nochmal das Ereignis rausgewühlt welches ich für das Mails verschicken verwende:
Private Sub Befehl5_Click()
On Error Resume Next
Dim db As DAO.Database
Dim Rs As DAO.Recordset
Dim strSQL As String
Dim anzahlmail As String
Call ShellExecute(hwnd, "open", _
"\\hm_srv05\SYSVOL\bordesholm.pcc\scripts\clickyesstart.bat", "", _
"", SW_NORMAL)
Set db = CurrentDb
Set WshShell = WScript.CreateObject("WScript.Shell")
anzahlmail = 0
strSQL = "SELECT e_mail, projektnummer, hauptansprechpartnerbanrede FROM Kundenzufriedenheitabfrage"
Set Rs = db.OpenRecordset(strSQL)
Rs.MoveFirst
Do Until Rs.EOF
Nachricht = ""
If anzahlmail = "30" Then
Sleep 15000
anzahlmail = "0"
End If
anzahlmail = anzahlmail + 1
If Rs!hauptansprechpartnerbanrede > 0 Then
Nachricht = Rs!hauptansprechpartnerbanrede
Else
Nachricht = "Sehr geehrte Damen und Herren"
End If
If Nachricht Like "*," Then
Nachricht = Nachricht & Chr(13) & Chr(10) & Chr(13) & Chr(10)
Else
Nachricht = Nachricht & ","
Nachricht = Nachricht & Chr(13) & Chr(10) & Chr(13) & Chr(10)
End If
Nachricht = Nachricht & "wir möchten heute DANKE sagen für die gute Zusammenarbeit in diesem Jahr."
Nachricht = Nachricht & Chr(13) & Chr(10) & Chr(13) & Chr(10)
Nachricht = Nachricht & "Waren Sie bisher mit uns zufrieden?"
Nachricht = Nachricht & Chr(13) & Chr(10)
Nachricht = Nachricht & "Wir haben großes Interesse daran, zu erfahren, was Ihnen an uns gefällt und was wir besser machen können."
Nachricht = Nachricht & Chr(13) & Chr(10) & Chr(13) & Chr(10)
Nachricht = Nachricht & "Daher eine Bitte an Sie."
Nachricht = Nachricht & Chr(13) & Chr(10)
Nachricht = Nachricht & "Wir haben 5 Fragen bereitgestellt und würden uns freuen, wenn Sie diese beantworten würden."
Nachricht = Nachricht & Chr(13) & Chr(10) & Chr(13) & Chr(10)
Nachricht = Nachricht & "Einfach klicken und beantworten:"
Nachricht = Nachricht & "blablabalbalb"
DoCmd.SendObject acSendNoObject, , acFormatTXT, _
Rs!e_mail, , , "Bitte nehmen Sie an unserer Zufriedenheitsumfrage teil", Nachricht, False
Rs.MoveNext
Loop
Call ShellExecute(hwnd, "open", _
"\\hm_srv05\SYSVOL\bordesholm.pcc\scripts\clickyesstop.bat", "", _
"", SW_NORMAL)
End Sub
Die Batch-Dateien:
Start "Clickyes" "C:\Programme\Express ClickYes\ClickYes.exe" -activate
bzw
Start "Clickyes" "C:\Programme\Express ClickYes\ClickYes.exe" -stop
Private Sub Befehl5_Click()
On Error Resume Next
Dim db As DAO.Database
Dim Rs As DAO.Recordset
Dim strSQL As String
Dim anzahlmail As String
Call ShellExecute(hwnd, "open", _
"\\hm_srv05\SYSVOL\bordesholm.pcc\scripts\clickyesstart.bat", "", _
"", SW_NORMAL)
Set db = CurrentDb
Set WshShell = WScript.CreateObject("WScript.Shell")
anzahlmail = 0
strSQL = "SELECT e_mail, projektnummer, hauptansprechpartnerbanrede FROM Kundenzufriedenheitabfrage"
Set Rs = db.OpenRecordset(strSQL)
Rs.MoveFirst
Do Until Rs.EOF
Nachricht = ""
If anzahlmail = "30" Then
Sleep 15000
anzahlmail = "0"
End If
anzahlmail = anzahlmail + 1
If Rs!hauptansprechpartnerbanrede > 0 Then
Nachricht = Rs!hauptansprechpartnerbanrede
Else
Nachricht = "Sehr geehrte Damen und Herren"
End If
If Nachricht Like "*," Then
Nachricht = Nachricht & Chr(13) & Chr(10) & Chr(13) & Chr(10)
Else
Nachricht = Nachricht & ","
Nachricht = Nachricht & Chr(13) & Chr(10) & Chr(13) & Chr(10)
End If
Nachricht = Nachricht & "wir möchten heute DANKE sagen für die gute Zusammenarbeit in diesem Jahr."
Nachricht = Nachricht & Chr(13) & Chr(10) & Chr(13) & Chr(10)
Nachricht = Nachricht & "Waren Sie bisher mit uns zufrieden?"
Nachricht = Nachricht & Chr(13) & Chr(10)
Nachricht = Nachricht & "Wir haben großes Interesse daran, zu erfahren, was Ihnen an uns gefällt und was wir besser machen können."
Nachricht = Nachricht & Chr(13) & Chr(10) & Chr(13) & Chr(10)
Nachricht = Nachricht & "Daher eine Bitte an Sie."
Nachricht = Nachricht & Chr(13) & Chr(10)
Nachricht = Nachricht & "Wir haben 5 Fragen bereitgestellt und würden uns freuen, wenn Sie diese beantworten würden."
Nachricht = Nachricht & Chr(13) & Chr(10) & Chr(13) & Chr(10)
Nachricht = Nachricht & "Einfach klicken und beantworten:"
Nachricht = Nachricht & "blablabalbalb"
DoCmd.SendObject acSendNoObject, , acFormatTXT, _
Rs!e_mail, , , "Bitte nehmen Sie an unserer Zufriedenheitsumfrage teil", Nachricht, False
Rs.MoveNext
Loop
Call ShellExecute(hwnd, "open", _
"\\hm_srv05\SYSVOL\bordesholm.pcc\scripts\clickyesstop.bat", "", _
"", SW_NORMAL)
End Sub
Die Batch-Dateien:
Start "Clickyes" "C:\Programme\Express ClickYes\ClickYes.exe" -activate
bzw
Start "Clickyes" "C:\Programme\Express ClickYes\ClickYes.exe" -stop
Aber da läuft doch eh die Access DB. Dafür muss doch auch ein User angemeldet bleiben?
Dann läuft da doch auch die ganze Zeit ein Outlook über das gesendet wird?
Oder Du sendest das ganze direkt via SMTP:
http://www.freevbcode.com/ShowCode.asp?ID=109
Dann läuft da doch auch die ganze Zeit ein Outlook über das gesendet wird?
Oder Du sendest das ganze direkt via SMTP:
http://www.freevbcode.com/ShowCode.asp?ID=109
Oder nach diesem Muster direkt über SMTP.
Dann muss zwar direkt User und PW eingegeben werden, dafür hast Du dann keine Sicherheitsabfrage mehr in Outlook:
Email versenden direkt aus Access 2010?
Dann muss zwar direkt User und PW eingegeben werden, dafür hast Du dann keine Sicherheitsabfrage mehr in Outlook:
Email versenden direkt aus Access 2010?
Moin,
du könntest die Mails auch per Commandline versehen, mit Blat z.B., dafür muss ggfs. dem Server im Exchange das relaying erlaubt werden.
lg,
Slainte
du könntest die Mails auch per Commandline versehen, mit Blat z.B., dafür muss ggfs. dem Server im Exchange das relaying erlaubt werden.
lg,
Slainte
Wenn das Makroereignis läuft (Wenn Änderung XY dann Mail an) dann könntest Du das Makro ja einfach erweitern, damit vorher via Batchaufruf
"\\hm_srv05\SYSVOL\bordesholm.pcc\scripts\clickyesstart.bat", "", _
"", SW_NORMAL)
das ClickYes gestartet und aktiviert wird.
Nachdem die Mails verschickt wurden, wir das ganze wieder beendet.
Allerdings sehe ich gerade, dass die Free-Version nciht auf gesperrten Sitzungen läuft.
Dann wirst Du wohl nicht darum rum kommen, den Mailversand direkt per SMTP durchzuführen.
Poste doch einfach mal den Code des Makros
"\\hm_srv05\SYSVOL\bordesholm.pcc\scripts\clickyesstart.bat", "", _
"", SW_NORMAL)
das ClickYes gestartet und aktiviert wird.
Nachdem die Mails verschickt wurden, wir das ganze wieder beendet.
Allerdings sehe ich gerade, dass die Free-Version nciht auf gesperrten Sitzungen läuft.
Dann wirst Du wohl nicht darum rum kommen, den Mailversand direkt per SMTP durchzuführen.
Poste doch einfach mal den Code des Makros
Zitat von @lordofremixes:
Es ist so aufgebaut, Citrix startet Access auf einem anderen Server mit dem Link auf den Server, auf dem die Access Datenbank
liegt.
Sieht dann über Citrix so aus:
"C:\Program Files (x86)\Microsoft Office\Office14\MSACCESS.EXE" "\\s02\ProblemDB\Problem_DB.accdb"
Outlook läuft aber auf dem S02 Server, welches dann dauerhaft an ist.
Es ist so aufgebaut, Citrix startet Access auf einem anderen Server mit dem Link auf den Server, auf dem die Access Datenbank
liegt.
Sieht dann über Citrix so aus:
"C:\Program Files (x86)\Microsoft Office\Office14\MSACCESS.EXE" "\\s02\ProblemDB\Problem_DB.accdb"
Outlook läuft aber auf dem S02 Server, welches dann dauerhaft an ist.
Dann würde ich es so lösen wie hier beschrieben:
Email versenden direkt aus Access 2010?
Außerdem wird das Access ja nicht auf einem anderen Server gestartet. Dein Aufruf startet in der aktuellen Sitzung Access mit der DB, die auf einem anderen Server liegt.
Somit könnte eventuell auch die Citrix Sitzung zur Authentifizierung am SMTP genutzt werden (NTLM ist das Stichwort)
Dann muss der Code aus dem Link
Email versenden direkt aus Access 2010?
noch erweitert werden um
Somit könnte eventuell auch die Citrix Sitzung zur Authentifizierung am SMTP genutzt werden (NTLM ist das Stichwort)
Dann muss der Code aus dem Link
Email versenden direkt aus Access 2010?
noch erweitert werden um
.Item ("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 2
Zitat von @lordofremixes:
Ich kann doch den Quellcode des Access eigenen Datenmakros nicht einsehen, oder ?
Ich kann doch den Quellcode des Access eigenen Datenmakros nicht einsehen, oder ?
Doch, guckst Du:
http://office.microsoft.com/de-de/access-help/erstellen-eines-datenmakr ...
Allerdings kenne ich mich mit Access 2010 nicht aus. Die ganzen neuen Funktionen kenne ich noch nicht.
Krebse hier immer noch mit 2003 rum
So, kurz nachgelesen.
Das sollte so funktionieren. Es gibt ja nun die Möglichkeit Tabellen zu überwachen und bei Änderung o.ä. eine Aktion/Makro
auszuführen.
Im Makro kannst Du dann bestimmte Aktionen definieren. Z.B. Code ausführen.
Hierfür baust Du den ganzen Code für das Versenden einfach als eine Funktion in ein Modul in der DB.
Dann kannst Du diese Funktion im Makro als Aktion einsetzen.
Das sollte so funktionieren. Es gibt ja nun die Möglichkeit Tabellen zu überwachen und bei Änderung o.ä. eine Aktion/Makro
auszuführen.
Im Makro kannst Du dann bestimmte Aktionen definieren. Z.B. Code ausführen.
Hierfür baust Du den ganzen Code für das Versenden einfach als eine Funktion in ein Modul in der DB.
Dann kannst Du diese Funktion im Makro als Aktion einsetzen.
Moin!
Der Code den Du da eben nochmal gepostet hast, sendet ne Mail vie SMTP.
Für das Versenden über einen SMTP musst Du Dich an diesem anmelden. Dafür Benutzer und Passwort.
Du kannst in dem Makro aus deinem Access einstellen, was er machen soll, wenn eine Veränderung an der DB eintritt.
Dann baust Du den Code als eine Funktion ein, und wählst im Makro als Aktion Code ausführen. Da kannst Du dann die Funktoon auswählen.
Die anderen Codes, die ich gepostet habe gehen alle den Weg über Outlook.
Der Code den Du da eben nochmal gepostet hast, sendet ne Mail vie SMTP.
Für das Versenden über einen SMTP musst Du Dich an diesem anmelden. Dafür Benutzer und Passwort.
Du kannst in dem Makro aus deinem Access einstellen, was er machen soll, wenn eine Veränderung an der DB eintritt.
Dann baust Du den Code als eine Funktion ein, und wählst im Makro als Aktion Code ausführen. Da kannst Du dann die Funktoon auswählen.
Die anderen Codes, die ich gepostet habe gehen alle den Weg über Outlook.