Version 0.1.0.0 (erste Beta) ist freigegeben.
Viel Spaß!
Für download siehe bitte den Link in meiner Signatur.
Version 0.1.0.0 (erste Beta) ist freigegeben.
Viel Spaß!
Für download siehe bitte den Link in meiner Signatur.
3.3.6.1 und 3.3.8.0 funktionieren bei mir problemlos unter W7 64 Bit wenn ich für 32 oder 64 Bit kompiliere.
Auch auf 64 Bit Systemen muß eine 32 Bit Exe laufen wenn Du über COM auf 32 Bit Office Programme (Excel, Word ...) zugreifen willst!
Du kannst ja mal mein OutlookEX UDF versuchen (Link für Download siehe Signatur). Function _OL_Wrapper_SendMail sollte alles können was Du brauchst.
Lt. Helpfile für _InetMail: "Öffnet das Standard-E-Mail Programm mit vorgegebener Adresse, Überschrift und Inhalt."
Was ist Dein Standard Email Programm und welchen Mailtyp versendet es (Text, RFT, HTML)?
Outlook ist da ziemlich heikel, daher muss es heissen:
[autoit]'[Subject] = "Testcomputer"'
[/autoit]oder
[autoit]'[Subject] = "' & @ComputerName & '"'
[/autoit]Edit:
Wenn was im UDF nicht funktioniert, bitte @error und @extended ausgeben lassen. Damit lässt sich der Fehler problemlos eingrenzen!
Dann sieht das so aus:
[autoit]#include <ad.au3>
_AD_Open()
$sGroup = "Name der Gruppe"
$aResult = _AD_GetObjectAttribute($sGroup, "memberof")
ConsoleWrite(@error & @CRLF)
_ArrayDisplay($aResult)
_AD_CLose()
"zugehörig" heisst: Die Gruppen die in dieser Gruppe Mitglied sind (members) oder die Gruppen in denen die Gruppe Mitglied ist (member of)?
_IsPressed erlaubt die Abfrage auf F13-F24.
Schön. Kleine Ursache, große Wirkung!
Hab gerade meine letzte Antwort editiert. Da steht jetzt die Lösung drin.
5004 bedeutet, dass es ein Problem mit _OL_ItemAttachmentAdd gab. Returncode 4 von _OL_ItemAttachmentAdd bedeutet:
"4 - Attachment could not be found."
Edit
Wenn Du die Aufrufparameter genau prüfst, stellst Du fest, dass nach dem Body die Attachments kommen. Dieser Parameter fehlt bei Dir und daher wird $olFormatHTML als Attachment interpretiert.
Lass Dir mal den Fehlercode rausschreiben
[autoit]Global $oOL = _OL_Open()
Global $oItem = _OL_Wrapper_SendMail($oOL, "test@test.de", "", "", "Test-Mail", "Test Inhalt", $olFormatHTML, $olImportanceNormal) _OL_ItemSend($oOL, $oItem)
ConsoleWrite(@error & @CRLF)
Schau Dir mal in meinem AD UDF die Funktion _AD_GetObjectAttribute an. Die macht genau was Du brauchst.
BTW:
Warum schreibst Du solche Funktionen selbst und verwendest nicht z.B. meine UDF?
Wenn Du nur eine einzelne Funktion aus einer UDF benötigst, dann verwende Obfuscator um alle unbenutzten Funktionen und Variablen zu löschen und so das Skript klein zu halten.
Bin gerade im Urlaub und kann Deine Frage erst nach dem 8.1.beantworten.
Grundsaetzlich muesste es aber problemlos gehen.
Wenn's spürbare Geschwindigkeitsunterschiede gibt, dann im COM Bereich. Da könnte es u.U. langsamer laufen - zumindest was ich den Kommentaren im engl. Forum so entnehme.
Stimmt - gehört eigentlich unter News rein.
Wenn ein Mod, Admin oder wer auch immer das Posting verschieben mag ... gerne.
AutoIt 3.3.8.0 ist freigegeben!
Version 0.0.8.1 (alpha) ist freigegeben.
Viel Spaß!
Für download siehe bitte den Link in meiner Signatur.