agowa338
Goto Top

Acrobat Reader DC als E-Mail versenden

Hallo,

habe ein komisches Problem. Habe den Acrobat Reader DC ausgerollt und nun tritt bei einer Mitarbeiterin ein ganz komisches Phänomen auf.
Der Reader wird aus einer Software heraus über das Kommando
"startreader.bat U:\\id.pdf" gestartet.
Der Inhalt der Batchdatei ist ein einfaches "%1".
U: ist hierbei ein Netzlaufwerk des Benutzers.

Wenn der Benutzer nun nach Prüfung der PDF diese per E-Mail weiterleiten möchte:
adobe

Öffnet sich Outlook 2007 zwar mit der Maske für eine neue E-Mail, jedoch fehlt der Anhang.
Sobald ich die Datei lokal liegen habe und von dort aus öffne funktioniert es einwandfrei.

Ich hab jetzt irgendwie keine lust deshalb eine alte Adobe Reader Version zu installieren, aber die Mitarbeiterin braucht diese Funktion leider mehrmals täglich...

Was ich bereits versucht habe:
  1. Geschützte Ansicht deaktivieren
  2. Vertrauenswürdige Sites, den Verzeichnispfad hinzugefügt (sowohl UNC als auch "U:\")

Hat jemand eine Idee?

Mit freundlichen Grüßen
agowa338

Content-ID: 306437

Url: https://administrator.de/contentid/306437

Ausgedruckt am: 21.11.2024 um 17:11 Uhr

129413
129413 07.06.2016 um 19:32:37 Uhr
Goto Top
Warum der Umweg über eine Batchdatei?

Lass das Programm doch direkt folgenden Befehl aufrufen:
cmd /c start "" "U:\id.pdf"  
Gruß skybird
colinardo
colinardo 07.06.2016 aktualisiert um 19:51:44 Uhr
Goto Top
Oder sich gleich ein VBS schreiben das eine Outlook-Mail mit Attachment anlegt, dann braucht es den zusätzlichen Klick nicht mehr und man kann seine Mail noch mit weiteren Features wie Betreff, Body und weiteren Schmankerln versehen wenn man das möchte:
If WScript.Arguments.Count = 1 Then
	Set objOL = GetObject(,"Outlook.Application")  
	If objOL Is Nothing Then
		Set objOL = CreateObject("Outlook.Application")  
	End If
	
	Set objMail = objOL.CreateItem(0)
	With objMail
	    .Subject = "Dein Betreff"  
	    .Body = "Mit freundlichen Grüßen"  
	    .Attachments.Add WScript.Arguments.Item(0)
	    .Display
	End With
Else
	MsgBox "Bitte den Pfad des Attachments als Parameter übergeben!",vbExclamation  
End If
Aufruf dann so:
cscript.exe //NOLOGO "C:\MakeMailWithAttachment.vbs" "U:\id.pdf" 

Zu deinem Problem:

Es könnte sein das eure Anwendung die Batch in einem anderen User-/Machine-Kontext startet und somit die gemappten Laufwerke nicht verfügbar sind. In dem Fall entweder die Batch im richtigen Userkontext des gerade angemeldeten Benutzers starten oder die Direktive EnableLinkedConnections in der Registry setzen. Hast du es stattdessen schon mal mit dem UNC-Pfad als Parameter versucht?

Grüße Uwe
agowa338
agowa338 07.06.2016 aktualisiert um 20:41:23 Uhr
Goto Top
@129413: Ist leider nicht möglich. Das Aufrufende Programm ist ein proprietäres WWS...
@colinardo: Die PDF soll vor dem Versand ja noch einmal geprüft werden. Der Befehl wird im Userkontext ausgeführt und das Netzlaufwerk ist deshalb auch vorhanden.
colinardo
colinardo 07.06.2016 aktualisiert um 20:55:05 Uhr
Goto Top
Zitat von @agowa338:
@129413: Ist leider nicht möglich. Das Aufrufende Programm ist ein proprietäres WWS...
Warum geht ein Aufruf einer Batch aber keines anderen Befehls ? Den Befehl von @129413 kannst du ja alternativ auch in der Batch verwenden.
@colinardo: Die PDF soll vor dem Versand ja noch einmal geprüft werden. Der Befehl wird im Userkontext ausgeführt und das Netzlaufwerk ist deshalb auch vorhanden.
Das ließe sich problemlos im Skript oben mit einbauen.

AcrobatReader DC ist eine echte Seuche, und dann noch in Verbindung mit Outlook in Version 2007 X-)
agowa338
agowa338 07.06.2016 aktualisiert um 21:50:13 Uhr
Goto Top
Zitat von @colinardo:
Warum geht ein Aufruf einer Batch aber keines anderen Befehls ? Den Befehl von @129413 kannst du ja alternativ auch in der Batch verwenden.
Weil der Aufruf der Batch im Quelltext steht. Den Inhalt der Batch könnte ich aber ändern. Muss ich morgen gleich mal testen...
@colinardo: Die PDF soll vor dem Versand ja noch einmal geprüft werden. Der Befehl wird im Userkontext ausgeführt und das Netzlaufwerk ist deshalb auch vorhanden.
Das ließe sich problemlos im Skript oben mit einbauen.
Lieber nicht, ich will den Benutzer nicht mit einer weiteren Änderung überfordern.
Das Adobe Reader update war schon schwer genug...
AcrobatReader DC ist eine echte Seuche, und dann noch in Verbindung mit Outlook in Version 2007 X-)
Geht leider nicht anders. Wir haben Sumatra PDF getestet, funktioniert weitestgehend auch, jedoch gibt es Probleme mit speziellen PDF-Dateien mit Makros, die von einem unserer größten Kunden gefordert wird...
PDFXChange hat zwar mehr Funktionen, macht aber (abgesehen von der erforderlichen Userschulung) beim Drucken Probleme, von manchen Aufträgen wird nur der Hintergrund ausgedruckt. Der Text jedoch nicht...
Adobe Reader DC besitzt hingegen Gruppenrichtlinien und Deployment (*.msi + *.msp via gpo) Möglichkeiten. Hat aber im vergleich zu den beiden Anderen viel häufiger Sicherheitsupdates...
Letztlich viel wegen der Inkompatiblen aber dringend benötigten Dateien die Wahl auf Adobe Reader.
Office 2007 ist noch installiert, weil diese Abteilung noch nicht zum Upgrade dran ist.

Das komische ist eigentlich, dass dieser Fehler anscheinend nur einen Benutzer/PC betrifft. Außer diesem hat keiner Probleme gemeldet.
129413
129413 08.06.2016 um 07:34:03 Uhr
Goto Top
Weil der Aufruf der Batch im Quelltext steht.
Man ist immer wieder überrascht wie einfallsreich doch so mancher Programmierer ist face-big-smile.
Kraemer
Kraemer 08.06.2016 um 08:31:03 Uhr
Goto Top
Moin,

was du mal testen könntest sind folgende Einstellungen:

Voreinstellungen - Sicherheit (erweitert) - Geschützten Modus beim start aktivieren und bzw. auch die Einstellungen zur geschützten Ansicht anpassen / ändern.
Dieser sog. geschützte Modus hat mir schon das eine oder andere Mal die komischsten Probleme bereitet.

Gruß Krämer
129413
Lösung 129413 08.06.2016 aktualisiert um 10:24:05 Uhr
Goto Top
Zitat von @agowa338:
Das komische ist eigentlich, dass dieser Fehler anscheinend nur einen Benutzer/PC betrifft. Außer diesem hat keiner Probleme gemeldet.
Und wenn du das Profil dieses Users mal testweise erneuerst ist der Effekt dann weg ?
agowa338
agowa338 08.06.2016 um 21:36:43 Uhr
Goto Top
Zitat von @129413:
Und wenn du das Profil dieses Users mal testweise erneuerst ist der Effekt dann weg ?
Danke, darauf hätte ich auch selbst kommen können...
Es mussten nur die Ordner "%AppData%\Local\Adobe"; "%AppData%\Roaming\Adobe" sowie die für Outlook "%AppData%\Local\Microsoft\Outlook" und "%AppData%\Roaming\Microsoft\Outlook" gelöscht werden.
Nun funktioniert es jedenfalls wieder.