Zusammensetzen?!?

11/12/2009 15:44 Führer#1
Hallo e*pvper
ich habe da mal eine frage ich bekomme es enfach nicht hin, das ich das GUI mit dem Email sender verbinde!

Button1= soll Programm starten
Input1,2,3 sollen als Text in die Email
Hier kommen die Zwei die verbunden werden sollen wie soll ich das machen -.-?:

PHP Code:
;
;
##################################
; Include
;
##################################
#Include<file.au3>
;##################################
; Variables
;##################################
$SmtpServer = "MailServer"              ; address for the smtp-server to use - REQUIRED
$FromName 
= "Name"                      ; name from who the email was sent
$FromAddress 
= "[Only registered and activated users can see links. Click Here To Register...]" ; address from where the mail should come
$ToAddress 
= "[Only registered and activated users can see links. Click Here To Register...]"   ; destination address of the email - REQUIRED
$Subject 
= "Userinfo"                   ; subject from the email - can be anything you want it to be
$Body 
= ""                              ; the messagebody from the mail - can be left blank but then you get a blank mail
$AttachFiles 
= ""                       ; the file you want to attach- leave blank if not needed
$CcAddress 
= "[Only registered and activated users can see links. Click Here To Register...]"       ; address for cc - leave blank if not needed
$BccAddress 
= "[Only registered and activated users can see links. Click Here To Register...]"     ; address for bcc - leave blank if not needed
$Importance 
= "Normal"                  ; Send message priority: "High", "Normal", "Low"
$Username = "******"                    ; username for the account used from where the mail gets sent - REQUIRED
$Password 
= "********"                  ; password for the account used from where the mail gets sent - REQUIRED
$IPPort 
= 25                            ; port used for sending the mail
$ssl 
= 0                                ; enables/disables secure socket layer sending - put to 1 if using httpS
;~ $IPPort=465                          ; GMAIL port used for sending the mail
;~ $ssl=1                               ; GMAILenables/disables secure socket layer sending - put to 1 if using httpS

;##################################
; Script
;##################################
Global $oMyRet[2]
Global 
$oMyError = ObjEvent("AutoIt.Error", "MyErrFunc")
$rc = _INetSmtpMailCom($SmtpServer, $FromName, $FromAddress, $ToAddress, $Subject, $Body, $AttachFiles, $CcAddress, $BccAddress, $Importance, $Username, $Password, $IPPort, $ssl)
If @
error Then
    MsgBox
(0, "Error sending message", "Error code:" & @error & "  Description:" & $rc)
EndIf
;
; 
The UDF
Func _INetSmtpMailCom
($s_SmtpServer, $s_FromName, $s_FromAddress, $s_ToAddress, $s_Subject = "", $as_Body = "", $s_AttachFiles = "", $s_CcAddress = "", $s_BccAddress = "", $s_Importance="Normal", $s_Username = "", $s_Password = "", $IPPort = 25, $ssl = 0)
    
Local $objEmail = ObjCreate("CDO.Message")
    
$objEmail.From = '"' & $s_FromName & '" <' & $s_FromAddress & '>'
    
$objEmail.To = $s_ToAddress
    Local $i_Error 
= 0
    Local $i_Error_desciption 
= ""
    
If $s_CcAddress <> "" Then $objEmail.Cc = $s_CcAddress
    
If $s_BccAddress <> "" Then $objEmail.Bcc = $s_BccAddress
    $objEmail
.Subject = $s_Subject
    
If StringInStr($as_Body, "<") And StringInStr($as_Body, ">") Then
        $objEmail
.HTMLBody = $as_Body
    
Else
        
$objEmail.Textbody = $as_Body & @CRLF
    
EndIf
    If 
$s_AttachFiles <> "" Then
        Local $S_Files2Attach 
= StringSplit($s_AttachFiles, ";")
        For 
$x = 1 To $S_Files2Attach[0]
            
$S_Files2Attach[$x] = _PathFull($S_Files2Attach[$x])
            
ConsoleWrite('@@ Debug(62) : $S_Files2Attach = ' & $S_Files2Attach & @LF & '>Error code: ' & @error & @LF) ;### Debug Console
            
If FileExists($S_Files2Attach[$x]) Then
                $objEmail
.AddAttachment ($S_Files2Attach[$x])
            Else
                
ConsoleWrite('!> File not found to attach: ' & $S_Files2Attach[$x] & @LF)
                
SetError(1)
                Return 
0
            
EndIf
        
Next
    
EndIf
    
$objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
    $objEmail
.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = $s_SmtpServer
    
If Number($IPPort) = 0 then $IPPort = 25
    $objEmail
.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = $IPPort
    
;Authenticated SMTP
    
If $s_Username <> "" Then
        $objEmail
.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
        $objEmail
.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusername") = $s_Username
        $objEmail
.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendpassword") = $s_Password
    
EndIf
    If 
$ssl Then
        $objEmail
.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
    
EndIf
    ;
Update settings
    $objEmail
.Configuration.Fields.Update
    
; Set Email Importance
    
Switch $s_Importance
        
Case "High"
            
$objEmail.Fields.Item ("urn:schemas:mailheader:Importance") = "High"
        
Case "Normal"
            
$objEmail.Fields.Item ("urn:schemas:mailheader:Importance") = "Normal"
        
Case "Low"
            
$objEmail.Fields.Item ("urn:schemas:mailheader:Importance") = "Low"
    
EndSwitch
    
$objEmail.Fields.Update
    
; Sent the Message
    $objEmail
.Send
    
If @error Then
        SetError
(2)
        Return 
$oMyRet[1]
    EndIf
    
$objEmail=""
EndFunc   ;==>_INetSmtpMailCom
;
;
; 
Com Error Handler
Func MyErrFunc
()
    
$HexNumber = Hex($oMyError.number, 8)
    
$oMyRet[0] = $HexNumber
    $oMyRet
[1] = StringStripWS($oMyError.description, 3)
    
ConsoleWrite("### COM Error !  Number: " & $HexNumber & "   ScriptLine: " & $oMyError.scriptline & "   Description:" & $oMyRet[1] & @LF)
    
SetError(1); something to check for when this function returns
    
Return
EndFunc   ;==>MyErrFunc 
Und Die GUI:
PHP Code:
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=c:\users\hungry horst\desktop\guild wars platin hack koda.kxf
$Form1_1 = GUICreate("Rofl Hack", 278, 210, 192, 124)
GUISetIcon("C:\Program Files\Rofl\Rofl.exe")
$Label1 = GUICtrlCreateLabel("Rofl Email Adresse :", 8, 8, 121, 17)
$Label2 = GUICtrlCreateLabel("RoflPass :", 8, 56, 53, 17)
$Label3 = GUICtrlCreateLabel("RoflMenge (max 1000) :", 8, 112, 127, 17)
$Button1 = GUICtrlCreateButton("Start Hack", 8, 168, 97, 33, $WS_GROUP)
GUICtrlCreateInput("", 8, 32, 161, 21)
GUICtrlCreateInput("", 8, 80, 161, 21)
GUICtrlCreateInput("", 8, 136, 161, 21)
$Icon1 = GUICtrlCreateIcon("C:\Program Files\Rofl\Rofl.exe", -1, 208, 136, 48, 48, BitOR($SS_NOTIFY,$WS_GROUP))
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
    $nMsg 
= GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit

    EndSwitch
WEnd 
11/13/2009 13:27 Syc0n#2
GuiCtrlRead
11/13/2009 13:49 | Moep |#3
DAnke Sycon. Mir wars jetzt zu blöd zum vierten mal die Woche auf GuiCtrlRead zu verweisen. Nur weil sich hier niemand die Mühe macht auch mal andere Beiträge als nur die eigenen zu lesen bzw. die Suche zu nutzen...