Jump to content

AD Benutzerphoto in Outlook Signatur einbinden


Direkt zur Lösung Gelöst von mwiederkehr,
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo zusammen,

 

wir suchen nach einer kostenfreien Möglichkeit die Benutzerphotos unserer MAer (91 an der Zahl) aus unserem Active Directory in deren Outlook-Signaturen einzupflegen. 

 

Dazu haben wir in AD schon das Benutzer Attribut "Photo" erstellt siehe Screenshot:

  image.png.d21c4b8a5d95a523842198086e95505a.png

 

Wie kann ich das Bild per Script z.B. VBS Script als Variable ansprechen, damit sich das Script nur genau das Foto des Users variabel zieht.

Sprich man hat ein Script für alle Benutzer, welches die exakten, hochgeladenen Fotos der User aus dem AD Verzeichnis in der Outlook Signatur anzeigt. 

 

Für Hilfe wäre ich sehr dankbar :D

 

mfg

 

Link zu diesem Kommentar
Gerade eben schrieb LOB:

wir verteilen momentan die Signaturen bereits über ein VBS Script über GPOs unter Logon.

Naja, wenn euer VBS-Skript die Signatur aus dem AD mit Daten bestückt, kann es ja auch das Photo-Attribut auslesen und in die HTML-Datei einbinden ;-) Oder ihr investiert ein paar Kröten in eine Lösung, und Du kannst Dich wichtigeren Dingen zuwenden.

Link zu diesem Kommentar
Gerade eben schrieb LOB:

Hallo Nobbyaushb,

 

wir verteilen momentan die Signaturen bereits über ein VBS Script über GPOs unter Logon.

 

Das heißt, nicht der Exchange erzeugt die Signatur sondern lokal das Outlook

Finde ich unpraktisch, zudem können die User das ein oder ausschalten 

 

Guck dir mal das Tool von Gangl an OLX Disclaimer 

 

Kostet nicht die Welt, ist sehr mächtig und läuft als Dienst auf dem Exchange 

Link zu diesem Kommentar

@Nobbyaushb Ja und nein.

 

Exchange-basiertes Tool:

+ kann auch OWA und ActiveSync

+/- kann vom User nicht umgangen werden

+ kann Signatur (bedingt) auch je nach Empfänger anpassen

- kann signierte und verschlüsselte Mails naturgemäß nicht sauber verarbeiten

- Mail beim Empfänger sieht anders aus als beim Absender

- stirbt, wenn Exchange in die Cloud geht, da muss Ersatz gesucht werden

 

Outlook-basiertes Tool:

+ kann mit Verschlüsselung und Signierung umgehen

+ kann beim Gang in eine Exchange-Cloud 1:1 beibehalten werden

+/- je nach Anwendungsfall - User kann Signatur vor dem Versand verändern

- hat keine Auswirkungen auf ActiveSync und nur sehr bedingt auf OWA

- muss auf X Clients gepflegt werden statt auf Y Exchange-Servern

bearbeitet von cj_berlin
Link zu diesem Kommentar
vor einer Stunde schrieb cj_berlin:

Naja, wenn euer VBS-Skript die Signatur aus dem AD mit Daten bestückt, kann es ja auch das Photo-Attribut auslesen und in die HTML-Datei einbinden ;-) Oder ihr investiert ein paar Kröten in eine Lösung, und Du kannst Dich wichtigeren Dingen zuwenden.

Wenn ich das Photo Attribut bei unserem HTML Doc einbinden möchte, so wie ich die anderen Attribute einbinde, wird das Bild nicht übernommen.

Wie sähe denn die Syntax aus, die du mir empfehlen würdest? 

mfg

Link zu diesem Kommentar

Das Bild ist binär im AD gespeichert. Du kannst es nicht 1:1 ins HTML einfügen, sondern musst es auslesen, Base64-codieren und dann den Base64-String in die Signatur einfügen:

<img src="data:image/png;base64, _erzeugter_String_"/>

 

Wobei es schöner ist, die Bilder auf einem Webserver abzulegen und darauf zu verlinken. Sonst werden sie mit jeder E-Mail mitgeschickt. Einbetten funktioniert zwar, aber es ist suboptimal, wenn eine 1-KB-Nachricht wegen dem Foto auf 200 KB aufgeblasen wird.

Link zu diesem Kommentar
vor 9 Minuten schrieb mwiederkehr:

wenn eine 1-KB-Nachricht wegen dem Foto auf 200 KB

Erstens sind die Bilder an der STelle deutlich kleiner und zweitens interessiert das heute sowieso keine S.. mehr, ob da 1KB oder 200KB über die Leitung gehen. (Leider). Was da an Bannern und Logos inzwischen mitgeschickt wird, überschreitet den eigentlichen Informationsgehalt der meisten Mails um ein Vielfaches. :)

  • Like 1
  • Danke 1
Link zu diesem Kommentar
vor 3 Minuten schrieb NorbertFe:

Was da an Bannern und Logos inzwischen mitgeschickt wird, überschreitet den eigentlichen Informationsgehalt der meisten Mails um ein Vielfaches.

Ja, leider. :frown: Ich bin kein Purist und verwende HTML, aber meine Signatur ist brav mit "-- " abgetrennt. Vor über 20 Jahren habe ich als Azubi in einer Newsgroup eine Frage gestellt. Mit Outlook Express. Was dann passiert ist, würde man heute "Shitstorm" nennen. Es hat bis heute Eindruck hinterlassen. :D

Link zu diesem Kommentar

Hallo zusammen und mwiederkehr,

 

Ich verstehe deinen Tipp folgendermaßen: 

Das Bild Base64 codieren und diesen String in den HTML Code einbetten. 

Aber dann benötige ich ja für jeden Benutzer aus meinem AD eine eigenen kompletten Code oder verstehe ich etwas falsch? 

 

Gibt es eine Möglichkeit, dass ich wie bisher einen Code habe, der auf das Bild in AD zugreift und somit vollständig variabel agieren vorliegt. Vielleicht kann das Bild ja auch auf einem share schon Base64 codiert liegen und der Code zieht sich das Bild nach Userdaten von AD von dem share.  

 

mfg

Link zu diesem Kommentar

Du kannst die Binärdaten mit VBS aus dem AD auslesen: Help stuck with VBS AD query that save files from thumbnailphoto into bmp file. it doesn't go threw sub OUs (microsoft.com)

 

Dann die Binärdaten Base64-codieren: encoding - Base64 Encode String in VBScript - Stack Overflow

 

Und diesen String dann als Bild einbetten.

 

Du kannst die Bilder natürlich auch einmalig manuell Base64-codieren und den String dann im AD zum Beispiel unter "customAttribute1" speichern. Dann ist die Pflege etwas aufwendiger, dafür das Script wesentlich einfacher.

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...