Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Signatur Auswahl beim Erstellen einer neuer Nachricht in Outlook 2010

Frage Microsoft Outlook & Mail

Mitglied: akae11

akae11 (Level 1) - Jetzt verbinden

09.05.2014 um 14:23 Uhr, 2418 Aufrufe, 9 Kommentare, 1 Danke

Hallo in die Runde ...

wir benutzen verschiedene Signaturen innerhalb von Outlook 2010 (1 Mail-Konto)
d.h.
Momentan müssen wir bei jeder neuen Nachricht die Signatur über das Menü "Signatur" etc. auswählen.

Nun möchten wir das aber vereinfachen.

z.B. das beim Erstellen einer neuen Mail Outlook autom. ein Popup Fenster erschient, wo die Signatur ausgewählt werden kann.
Und anschließend die Mail geschrieben und versendet.

Gibt es eine Möglichkeit das Einfügen der Signaturen zu vereinfachen, bzw. zu prüfen ob überhaupt eine Signatur eingefügt worden ist, bevor die Mail versandt wird?

Wir sind für jeden Tipp dankbar.

Akae11
Mitglied: colinardo
09.05.2014, aktualisiert 14.05.2014
Hallo Akae11,
das geht leider nur über Umwege, da das Objekt-Modell der Signaturen in VBA nicht verfügbar ist. Hier muss man den Weg über die integrierten Commandbars und dessen Aktionen gehen.
Da mich die Realisierung auch interessiert hat (ich sag mir immer, nothing impossible ) habe ich dazu mal eine kleine Anleitung verfasst:
1. Der Code für ThisOutlookSession im VBA Editor
Du öffnest den VBA Editor (ALT-F11) und fügst diesen Code dort ein. (WiCHTIG, die Variablen ganz am Anfang müssen ganz oben im Code-Fenster eingefügt werden)
01.
Public WithEvents ol_Inspectors As Inspectors 
02.
Public WithEvents ol_Inspector As Inspector 
03.
Public WithEvents ol_Item As MailItem 
04.
Public newMailItem As Boolean 
05.
 
06.
' ### WICHTIG: Die oben stehenden Variablen bitte unbedingt ganz am Anfang des Code-Fensters einfügen !! 
07.
 
08.
Private Sub Application_Startup() 
09.
    Set ol_Inspectors = Application.Inspectors 
10.
End Sub 
11.
 
12.
Private Sub ol_Inspector_Activate() 
13.
    If newMailItem = True Then 
14.
        newMailItem = False 
15.
        formSignatures.Show 
16.
    End If 
17.
End Sub 
18.
 
19.
Private Sub ol_Inspectors_NewInspector(ByVal Inspector As Inspector) 
20.
    On Error Resume Next 
21.
    Set itm = Inspector.CurrentItem 
22.
    If itm.Class = olMail And itm.EntryID = "" And itm.Size = 0 Then 
23.
        Set ol_Inspector = Inspector 
24.
        Set ol_Item = Inspector.CurrentItem 
25.
    End If 
26.
End Sub 
27.
 
28.
Private Sub ol_Item_Open(Cancel As Boolean) 
29.
    newMailItem = True 
30.
End Sub
2. Dateien für den Dialog
Der eigentliche Code für den Dialog selber, befindet sich in zwei Dateien welche du hier als ZIP-File herunterladen kannst. Bitte entpacken und dann im VBA-Editor über Datei > Datei importieren die *.frm-Datei in das Projekt importieren.

3. WICHTIG: Jetzt unbedingt einen Neustart von Outlook durchführen.
Jetzt sollte beim Erstellen einer neuen Mail zuerst das Dialogfeld erscheinen in dem man die Signatur auswählt. Direkt nach der Auswahl erscheint die Mail schon mit der eingfügten Signatur.

d4ef6944d240f58b50081f3b2c26917c - Klicke auf das Bild, um es zu vergrößern

Noch ein Hinweis: Falls das Outlook-Projekt nicht ThisOutlookSession sondern DieseOutlookSitzung heißt, muss im Code des Dialogs ThisOutlookSession durch DieseOutlookSitzung 2 mal ersetzt werden.

Hoffe das hilft dir, oder jemand anderem der hier vorbei schaut

Wie immer ohne Gewähr

Grüße Uwe
Falls der Beitrag gefällt, seid so nett und unterstützt mich durch eine kleine Spende / If you like my contribution please support me and donate
Bitte warten ..
Mitglied: akae11
12.05.2014 um 16:23 Uhr
Hallo Colinardo,

vielen dank für deinen Tipp.

schreibe ich eine neue Email direkt nach dem Neustart den Outlook 2010 funktioniert es fehlerfrei.
Öffne ich aber eine vorhanden Email z.B. im Posteingang erhalte ich einen VB Errror in Zeile 15, und danach ist das Script bis zum nächsten Neustart von Outlook deaktiviert.

Hast du eine Idee woran das liegen kann?

LG

AKae11
Bitte warten ..
Mitglied: colinardo
12.05.2014, aktualisiert um 16:41 Uhr
Zitat von akae11:
Hast du eine Idee woran das liegen kann?
habe den Code oben aktualisiert, damit läuft es erst mal durch, weitere Tests folgen...
Speichern und danach Outlook neu starten.

Grüße Uwe
Bitte warten ..
Mitglied: akae11
14.05.2014 um 11:37 Uhr
Hallo Uwe,

vielen Dank für die schnelle Änderung.

Nun funktioniert es ... bis auf ... wenn ich eine Mail öffne, in der weitere Mails als Anlage angehangen sind. Bim Klick auf die angehängten Mails erhalte ich wieder den gleichen Fehler.

Aber das ist zum Glück sehr selten. 99% sind normale Mails ohne Anhang von Emails.

Gruß

Akae
Bitte warten ..
Mitglied: colinardo
14.05.2014, aktualisiert um 18:04 Uhr
Zitat von akae11:
Nun funktioniert es ... bis auf ... wenn ich eine Mail öffne, in der weitere Mails als Anlage angehangen sind. Bim Klick auf die angehängten Mails erhalte ich wieder den gleichen Fehler.
Merci für die Rückmeldung, ist oben gefixt ...

Grüße Uwe
Bitte warten ..
Mitglied: akae11
16.05.2014 um 12:45 Uhr
Hallo Uwe,

Vielen dank für die schnelle Anpassung.
Es funktioniert

Schönes WE

Akae
Bitte warten ..
Mitglied: tipetan
16.10.2014 um 08:05 Uhr
Hallo!
Sehr gut beschrieben und funktionierte auf Anhieb!
- Ist es möglich das Pulldownmenü mit einer Standardsignatur einzustellen?
- Da wir bei uns im Unternehmen sehr viele Signaturen besitzen, wollte ich mal fragen ob man in dem Formular durch einen Haken eine Vorschau in einem Textfeld anzeigen lassen kann.
- - Wenn der Haken gesetzt und die Vorschau angezeigt wird klickt man auf einen Button und übernimmt die angezeigte.
- - Ist der Haken nicht gesetzt, dann wird sofort die angezeigte übernommen.


Danke
Gruß
Tipetan
Bitte warten ..
Mitglied: colinardo
16.10.2014, aktualisiert um 13:57 Uhr
Hallo tipetan, Willkommen auf Administrator.de!
Zitat von tipetan:
- Ist es möglich das Pulldownmenü mit einer Standardsignatur einzustellen?
ja, die Einstellung findest du im neuen Code der Form (s. Download unten) / Stelle ist im Code kommentiert.
- Da wir bei uns im Unternehmen sehr viele Signaturen besitzen, wollte ich mal fragen ob man in dem Formular durch einen Haken
eine Vorschau in einem Textfeld anzeigen lassen kann.
- - Wenn der Haken gesetzt und die Vorschau angezeigt wird klickt man auf einen Button und übernimmt die angezeigte.
dazu änderst du den obigen Code in folgenden ab (neu hinzugekommen ist eigentlich nur Zeile 15):
01.
Public WithEvents ol_Inspectors As Inspectors 
02.
Public WithEvents ol_Inspector As Inspector 
03.
Public WithEvents ol_Item As MailItem 
04.
Public newMailItem As Boolean 
05.
 
06.
' ### WICHTIG: Die oben stehenden Variablen bitte unbedingt ganz am Anfang des Code-Fensters einfügen !! 
07.
 
08.
Private Sub Application_Startup() 
09.
    Set ol_Inspectors = Application.Inspectors 
10.
End Sub 
11.
 
12.
Private Sub ol_Inspector_Activate() 
13.
    If newMailItem = True Then 
14.
        newMailItem = False 
15.
        ol_Inspector.WindowState = olMinimized 
16.
        formSignatures.Show 
17.
    End If 
18.
End Sub 
19.
 
20.
Private Sub ol_Inspectors_NewInspector(ByVal Inspector As Inspector) 
21.
    On Error Resume Next 
22.
    Set itm = Inspector.CurrentItem 
23.
    If itm.Class = olMail And itm.EntryID = "" And itm.Size = 0 Then 
24.
        Set ol_Inspector = Inspector 
25.
        Set ol_Item = Inspector.CurrentItem 
26.
    End If 
27.
End Sub 
28.
 
29.
Private Sub ol_Item_Open(Cancel As Boolean) 
30.
    newMailItem = True 
31.
End Sub
Die neue Form mit der gewünschten Funktionalität kannst du hier als ZIP herunterladen formSignatures_AdvancedPreview_237629.zip

Hinweis: Die Datei ist Passwortgeschützt, nach einer Aufwandsentschädigung über mindestens 5€ erhältst du das Passwort für die ZIP-Datei, via persönlicher Nachricht zugeschickt.

Bitte habe Verständnis das ich das für Firmen hier nicht kostenlos anbiete.

Hier eine Vorschau des Dialogs:

c8ac8fa0350b86afc92ed50e8193bf6a - Klicke auf das Bild, um es zu vergrößern

Funktionalität ist nur unter Outlook 2010 gewährleistet, in Outlook 2013 gibt es keinen Zugriff mehr auf die Commandbar-Funktionen.

Grüße Uwe

Falls der Beitrag gefällt, seid so nett und unterstützt mich durch eine kleine Spende / If you like my contribution please support me and donate
Bitte warten ..
Mitglied: colinardo
16.10.2014 um 11:53 Uhr
An den TO: den Beitrag bitte noch auf gelöst setzen. Merci.
Bitte warten ..
Neuester Wissensbeitrag
Internet

Unbemerkt - Telekom Netzumschaltung! - BNG - Broadband Network Gateway

(3)

Erfahrungsbericht von ashnod zum Thema Internet ...

Ähnliche Inhalte
Outlook & Mail
gelöst Emails werden ohne Signatur und Text versendet - Outlook 2010 (11)

Frage von IT-com zum Thema Outlook & Mail ...

Exchange Server
Exchange 2013, Outlook 2010 Standard-Absendeadresse ändern (4)

Frage von ingoue zum Thema Exchange Server ...

Exchange Server
Zweite Exchange Postfach in Outlook 2010 einbinden (2)

Frage von DieAzubinne zum Thema Exchange Server ...

Exchange Server
gelöst Exchange 2013 - automatische Einbindung von Postfächern in Outlook 2010 (8)

Frage von ingoue zum Thema Exchange Server ...

Heiß diskutierte Inhalte
Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...

Microsoft Office
Keine Updates für Office 2016 (13)

Frage von Motte990 zum Thema Microsoft Office ...

Grafikkarten & Monitore
Tonprobleme bei Fernseher mit angeschlossenem Laptop über HDMI (11)

Frage von Y3shix zum Thema Grafikkarten & Monitore ...