Problem mit Body

  • Habe da ein Porblem mit meinem Email schreiber...



    bekomme den fehler


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


    Edit Oscar: Zugangsdaten anonymisiert

  • Hi,


    Du hast vergessen das Array mit "Dim $as_Body[5]" zu definieren
    Brauchst du "Dim $Body[5]" oder sollte es schon von vornherein "Dim $as_Body[5]" heißen?


    Dim $Body[5]
    Dim $as_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


    Gruß
    CD

    Einmal editiert, zuletzt von Cyberdyne ()

  • Ich hatte den Quellcode vorhin nur überflogen und dabei gesehen, dass das Array nicht definiert war.


    Jetzt hab ichs mir mal ganz genau angeschaut und muß dir sagen, dass die Funktion


    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)


    überhaupt kein Array bei

    $as_Body


    erwartet, sondern ein String!


    Also ersetzt du diesen Abschnitt

    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


    mit diesem

    $Body = ""
    $Body &= "SSD:"& $s_ssd & @CRLF
    $Body &= "Wlan PW:"& $s_wlanpw & @CRLF
    $Body &= "Verschlüsslung:"& $s_Ver & @CRLF
    $Body &= "Admin PW:"& $s_admin & @CRLF
    $Body &= "IP Range:"& $s_ip & @CRLF


    Die Variable

    $as_Body

    wird, außerhalb der UDF, überhaupt nicht benötigt.


    Teste das mal soweit...


    Gruß
    CD

  • Endlich es geht :)
    VIELEN DANK !!


    Da hätte ich auch drauf kommen können das ich das so schreiben kann mit dem leerzeile


    Muss glaub noch viel lernen :P aber vielen dank schonmal :)