Hallo,
da wir bei uns in der Firma kein Ticket System haben behelfen wir uns mit einem Gruppenpostfach z.B. it-support@xxx.com.
Auf dieses Postfach haben alle Kollegen des IT-Supports Zugriff und jeder Kollege schaut da rein, schnappt sich einen Incident und bearbeitet diesen dann.
Wir haben nun jemand der nur an der Telefonhotline sitzt und Incidents als E-Mail erfasst an das Gruppenpostfach versendet.
Ich würde Ihm gerne eine Incident Erfassungs GUI bereitstellen welche dann nach erfassen über einen Sende Button eine E-Mail an den IT-Support sendet.
Die GUI erstellen war jetzt nicht das Problem, auch hatte ich das versenden cia SMTP schon hinbekommen.
Schöner fände ich es aber dass nach Erfassen des Incidents in der GUI die E-Mail über das lokal installierte Outlook versendet wird.
Ich habe schon die GUI erstellt und mal einen Screenshot angefügt um zu zeigen wie es dann in Outlook aussehen könnte
INCIDENT GUI:
[autoit]
#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <DateTimeConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=c:\users\torti\desktop\icident_erfassung.kxf
$Form1_1 = GUICreate("Incident Erfassung", 963, 674, 404, 166)
$Input_IncidentAntragsteller = GUICtrlCreateInput("Nachname, Vorname", 8, 48, 121, 21)
$Combo_Niederlassung = GUICtrlCreateCombo("", 168, 48, 145, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
GUICtrlSetData(-1,"Niederlassung 01|Niederlassung 02|Niederlassung 03")
$Combo_Klassifizierung = GUICtrlCreateCombo("", 168, 120, 145, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
GUICtrlSetData(-1,"Hardware|Software|Netzwerk")
$Edit_Fehlerbeschreibung = GUICtrlCreateEdit("", 8, 280, 945, 345)
GUICtrlSetData(-1, "Text...")
$Button_Senden = GUICtrlCreateButton("Senden", 392, 640, 75, 25)
$Button_Abbrechen = GUICtrlCreateButton("Abbrechen", 496, 640, 75, 25)
$Input_Abteilung = GUICtrlCreateInput("", 352, 48, 121, 21)
$Label_IncidentAntragsteller = GUICtrlCreateLabel("Incident Antragsteller", 8, 24, 108, 17)
$Label_Abteilung = GUICtrlCreateLabel("Abteilung", 352, 24, 48, 17)
$Input_Telefonnummer = GUICtrlCreateInput("", 512, 48, 121, 21)
$Label_Telefonnummer = GUICtrlCreateLabel("Telefonnummer", 512, 24, 77, 17)
$Label_Niederlassung = GUICtrlCreateLabel("Niederlassung", 168, 24, 71, 17)
$Label_Ausloeser = GUICtrlCreateLabel("Auslöser", 352, 96, 44, 17)
$Label_Klassifizierung = GUICtrlCreateLabel("Klassifizierung", 168, 96, 70, 17)
$Combo_Ausloeser = GUICtrlCreateCombo("", 352, 120, 121, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
GUICtrlSetData(-1,"Workstation|Notebook|Drucker|Netzwerk Device")
$Label_DeviceBez = GUICtrlCreateLabel("Device Bezeichnung", 512, 96, 103, 17)
$Date = GUICtrlCreateDate("2013/01/23 11:37:3", 672, 48, 186, 21)
$Label_Date = GUICtrlCreateLabel("Datum", 672, 24, 35, 17)
$Label_Fehlerbeschreibung = GUICtrlCreateLabel("Fehlerbeschreibung", 8, 256, 97, 17)
$Input_Betreff = GUICtrlCreateInput("", 8, 200, 945, 21)
$Label_Betreff = GUICtrlCreateLabel("Incident Kurzbeschreibung", 8, 176, 200, 17)
$Input_DeviceBez = GUICtrlCreateInput("", 512, 120, 121, 21)
$Combo_Zustaendigkeit = GUICtrlCreateCombo("", 672, 120, 145, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
GUICtrlSetData(-1,"IT-Service|IT-Infrastructure|SAP Competence Center")
$Label_Zusaendigkeit = GUICtrlCreateLabel("Zuständigkeit", 672, 96, 68, 17)
$Combo_IncidentErfasser = GUICtrlCreateCombo("", 8, 120, 121, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
GUICtrlSetData(-1,"IT-Service User01|IT-Service User02|IT-Service User03")
$Label_IncidentErfasser = GUICtrlCreateLabel("Incident Erfasser", 8, 96, 83, 17)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
So hätte ich mir das dann vorgstellt wenn die Daten aus der GUI in Outlook übertragen werden.
Am besten wäre es wenn ich hier nicht nochmals auf "Senden" drücken müsste.
Mit diesem Script habe ich schon probiert:
[autoit]
#include <INet.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Incident Erfassung", 214, 252, 254, 124)
$Input1 = GUICtrlCreateInput("it-support@xxx.com", 8, 8, 121, 21)
$Input2 = GUICtrlCreateInput("Incident Kurzbeschreibung", 8, 40, 121, 21)
$Edit1 = GUICtrlCreateEdit("", 8, 72, 185, 89)
GUICtrlSetData(-1, "Fehlerbeschreibung")
$Button1 = GUICtrlCreateButton("Senden", 8, 184, 75, 25)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
_INetMail(GUICtrlRead($Input1), GUICtrlRead($Input2), GUICtrlRead($Edit1))
EndSwitch
WEnd
aber ich bekomme es vom Aufbau nicht so hin wie es in dem Screenshot sichbar ist [Blockierte Grafik: http://www.autoit.de/wcf/images/smilies/unsure.png]
Kann mir jemand Hilfestellung geben?
Grüßle,
Torti