1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. lsc

Beiträge von lsc

  • Problem mit Body

    • lsc
    • 15. Oktober 2010 um 15:23

    Habe da ein Porblem mit meinem Email schreiber...

    Spoiler anzeigen
    [autoit]

    ;
    ;##################################
    ; Include
    ;##################################
    #Include<file.au3>
    ;##################################
    ; Variables
    ;##################################
    $SmtpServer = "smtp.1und1.de" ; address for the smtp-server to use - REQUIRED
    $FromName = "Aussendienst Kevin" ; name from who the email was sent
    $FromAddress = "beispiel@abc.de" ; address from where the mail should come
    $ToAddress = "beispiel@abc.de" ; destination address of the email - REQUIRED
    $Subject = "Userinfo" ; subject from the email - can be anything you want it to be
    $AttachFiles = "" ; the file(s) you want to attach seperated with a ; (Semicolon) - leave blank if not needed
    $CcAddress = "" ; address for cc - leave blank if not needed
    $BccAddress = "" ; address for bcc - leave blank if not needed
    $Importance = "Normal" ; Send message priority: "High", "Normal", "Low"
    $Username = "beispiel@abc.de" ; 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
    $s_ssd = Inputbox ("Wlan Aussendienst Mailer", "Name der SSD" )
    $s_wlanpw = Inputbox ("Wlan Aussendienst Mailer", "Wlan PW" )
    $s_Ver = Inputbox ("Wlan Aussendienst Mailer", "Wlan Verschlüsslung" )
    $s_admin = Inputbox ("Wlan Aussendienst Mailer", "Admin PW" )
    $s_ip = Inputbox ("Wlan Aussendienst Mailer", "IP Range" )
    Dim $Body[5]
    $as_Body[0] = "SSD:"& $s_ssd
    $as_Body[1] = "Wlan PW:"& $s_wlanpw
    $as_Body[2] = "Verschlüsslung:"& $s_Ver
    $as_Body[3] = "Admin PW:"& $s_admin
    $as_Body[4] = "IP Range:"& $s_ip
    ;~ $IPPort=465 ; GMAIL port used for sending the mail
    ;~ $ssl=1 ; GMAILenables/disables secure socket layer sending - put to 1 if using httpS

    [/autoit] [autoit][/autoit] [autoit]

    ;##################################
    ; 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 : $S_Files2Attach[$x] = ' & $S_Files2Attach[$x] & @LF & '>Error code: ' & @error & @LF) ;### Debug Console
    If FileExists($S_Files2Attach[$x]) Then
    ConsoleWrite('+> File attachment added: ' & $S_Files2Attach[$x] & @LF)
    $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

    [/autoit]


    bekomme den fehler

    28) : ==> Expected a "=" operator in assignment statement.:
    $as_Body[0] = "SSD:"& $s_ssd
    $as_Body^ ERROR

    Edit Oscar: Zugangsdaten anonymisiert

  • Ist Programm 'X' installiert ?

    • lsc
    • 14. Oktober 2010 um 22:27

    hey sowas könnte ich auch gebrauchen :)
    Kann man das so machen das der mit einem Haken anzeigt ist installiert wenn nicht ein x drin steht ?

  • mit autoit Email schreiben

    • lsc
    • 14. Oktober 2010 um 22:24

    Hallo zusammen

    Ist es möglich ein "programm" zu schreiben damit ich von unterwegs bzw beim kunden mal eben eine e-mail schreiben kann die ich mit variablen texten ?

    Also eine abfrage nach
    SSD pw usw ich geb das nur da ein und der sendet das dann also NUR smtp nichts anders ?

    Wäre nett wenn mir wer einen ansatz geben könnte :D

  • Verschieben bei ordnern geht nicht

    • lsc
    • 14. Oktober 2010 um 18:20

    Ok er kopiert es doch nicht... evl unterschied zwichen 32 und 64 bit?

  • Verschieben bei ordnern geht nicht

    • lsc
    • 14. Oktober 2010 um 15:16

    Das habe ich geändert geht aber auch nicht :/ aber warum ? ist doch sonst richtig

  • Verschieben bei ordnern geht nicht

    • lsc
    • 14. Oktober 2010 um 15:04

    Den ordner gibt es doch den erstellt er ja das macht er er verschiebt die sachen nur noch <br><br>Ja bin mir sicher die datein da drin sind nur verknüpfungen<br>

  • Verschieben bei ordnern geht nicht

    • lsc
    • 14. Oktober 2010 um 15:04

    Den ordner gibt es doch den erstellt er ja das macht er er verschiebt die sachen nur noch

    Ja bin mir sicher die datein da drin sind nur verknüpfungen

  • Verschieben bei ordnern geht nicht

    • lsc
    • 14. Oktober 2010 um 13:18

    Hallo Ich verusche ein paar ordner zu verschieben dies geht aber nicht er macht es einfach nicht ich weis nicht warum hier das script


    [autoit]

    #RequireAdmin

    [/autoit][autoit][/autoit][autoit]

    FileCopy (@ScriptDir&"\logo.bmp", @SystemDir&"\oobe\info\", 8 )
    sleep ( 1000 )
    dircreate (@ProgramsCommonDir&"\Programme & Tools")
    sleep ( 1000 )
    dircreate (@ProgramsCommonDir&"\Programme & Tools\Adobe")
    sleep ( 1000 )
    DirMove (@ProgramsCommonDir&"\Nero\", @ProgramsCommonDir&"\Programme & Tools" )
    dirmove (@ProgramsCommonDir&"\Avira\",@ProgramsCommonDir&"\Programme & Tools" )
    filecopy (@ProgramsCommonDir&"\Adobe Reader 9.ink", @ProgramsCommonDir&"\Programme & Tool\Adobe" )

    [/autoit]

    habt ihr eine idee ?

  • Reg datei schreiben über autoit

    • lsc
    • 13. Oktober 2010 um 19:17

    Vielen dank so gings :)

  • Reg datei schreiben über autoit

    • lsc
    • 13. Oktober 2010 um 14:13

    Hallo ich habe vor einige reg datein in die regedit zu schreiben

    mein quellcode sieht so aus

    [autoit]

    FileCopy("%ROOT%:\logo.bmp", "C:\Windows\system32\oobe\info\logo.bmp")

    [/autoit][autoit][/autoit][autoit]

    $val = Inputbox ("LSC-Computer OEM Info", "Gebe bitte den Rechner namen an" )

    [/autoit][autoit][/autoit][autoit]

    RegWrite ("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation" ,"Model", "REG_SZ" , $val )
    RegWrite ("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation" ,"Manufacturer", "REG_SZ" , "LSC-Computer" )
    RegWrite ("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation" ,"SupportUrl", "REG_SZ" , "http://www.lsc-computer.de" )
    RegWrite ("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation" ,"Logo", "REG_SZ" , "C:\Windows\system32\oobe\info\Logo.bmp" )

    [/autoit]

    Aber er erstellt die Reg dateien nicht ... auch nicht als Administrator

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™