apocalyps3
Goto Top

Verknüpfung von Neuer Mail mit Eigenschaften

Hallo geschätzte Kollegen,

ich möchte gerne eine Verknüpfung auf dem Desktop "aller" Mitarbeiter ablegen, die sich Mail2Fax nennt.
Wir senden eine Mail an Zielrufnummer@Fax.Domainname. Die E-Mail wird dann von der TK-Anlage umgewandelt in ein Fax und demjenigen zugestellt.

Die Funktion klappt aber nur ordentlich, wenn wir keine HTML Codes in der E-Mail haben, sondern "Nur-Text".
(Neue Mail > "Text formatieren" > "Aa Nur Text")

Daher möchte ich gerne eine Verknüpfung (mailto, Subject..) ablegen, die das Empfänger-Feld und den Betreff befüllen. Das habe ich soweit erledigt.
Kann ich dieser Verknüpfung auch mitgeben, dass die Eigenschaft der Mail nicht HTML, sondern "Nur Text" ist? Das konnte ich nicht lösen oder herausfinden.

Gerne nehme ich auch andere Vorschläge an.

Vielen Dank für die Hilfe.

Viele Grüße
unbenannt

Content-Key: 627141

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

Printed on: April 20, 2024 at 03:04 o'clock

Member: BirdyB
BirdyB Dec 01, 2020 at 11:06:59 (UTC)
Goto Top
Moin,

auch wenn es nicht die Verknüpfung auf dem Desktop ist: Wie wäre es mit einem kleinen VBA-Script "Neues Fax" welches du dann als Button in die Start-Leiste von Outlook einfügst.
Da könntest du sogar noch die Nummer per Dialog, etc. abfragen und direkt im korrekten Format eintragen...

Viele Grüße
Member: ApoCalyps3
ApoCalyps3 Dec 01, 2020 at 11:11:30 (UTC)
Goto Top
Das ist eine schöne Idee. Leider fehlen mir dazu einfach die Kenntnisse, solch ein Script zu schreiben, was die oben genannten Anforderungen erfüllt bzw. die Nummer per Dialog abfragt.

Viele Grüße
Mitglied: 146707
Solution 146707 Dec 01, 2020 updated at 11:31:16 (UTC)
Goto Top
Textdatei mit der Endung *.vbs anlegen und folgendes rein pasten. Doppelklick drauf und feddisch ...
dim strNumber, objMail
' Nummer abfragen  
strNumber = InputBox("Bitte Faxnummer eingeben","Faxnummer","0123456")  
With CreateObject("Outlook.Application")  
        ' neue Mail erstellen  
	Set objMail = .CreateItem(0)
	With objMail
                ' Bodyformat auf PlainText festlegen  
		.BodyFormat = 1
                ' Empfänger festlegen  
		.To = strNumber & "@Fax.Domainname.tld"  
                 ' Betreff festlegen  
		.Subject = "Betreff"  
                ' Body festlegen  
		.Body = "Dein Body"  
                ' Mail anzeigen  
		.Display
	End With
End With
Member: ApoCalyps3
ApoCalyps3 Dec 01, 2020 at 11:31:10 (UTC)
Goto Top
Vielen Dank!
Hat alles super funktioniert.

Das Skript kann ich entsprechend verteilen.

/Closed
Mitglied: 146707
146707 Dec 01, 2020 updated at 11:32:29 (UTC)
Goto Top
You're welcome.
Member: ApoCalyps3
ApoCalyps3 Dec 01, 2020 at 15:02:13 (UTC)
Goto Top
Hallo primal,

vielen Dank noch mal für die schnelle Hilfe.
Eine kurze Frage hätte ich noch zu dem Skript.

Kann man das Skript noch so anpassen, dass es beim Öffnen immer im Vordergrund steht?
Oder kann man eine manuelle Änderung des Skriptes durch normale Benutzer verhindern?

Danke!

Viele Grüße
Mitglied: 146707
146707 Dec 01, 2020 updated at 15:55:36 (UTC)
Goto Top
Zitat von @ApoCalyps3:
Kann man das Skript noch so anpassen, dass es beim Öffnen immer im Vordergrund steht?
Joa.
Function ProcessToForeground(strProcess)
	Set objShell = CreateObject("Wscript.Shell")  
	Set colProcessList = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2").ExecQuery("Select * from Win32_Process where Name = '" & strProcess & "'")  
	For Each objProcess in colProcessList
		objShell.AppActivate objProcess.Handle
	Next
	Set colProcessList = Nothing
	Set objShell = Nothing
End Function
ProcessToForeground "outlook.exe"  

Oder kann man eine manuelle Änderung des Skriptes durch normale Benutzer verhindern?
Ja. Lege das Skript in einen Ordner oder Netzlaufwerk in dem der User in den NTFS-ACLs keine Schreibrechte hat und deploye auf den Desktop nur eine Verknüpfung auf das Skript (bspw. via GPP).