Also wenn 2003/2007 funktioniert, dann sollte 2010 kein Problem sein!
Beiträge von water
-
-
Klar!
Mit _OL_PSTGet kriegst Du eine Liste aller im Zugriff befindlichen PST-Dateien und in Spalte 3 auch den vollen Pfad. -
Hab's selbst noch nicht gemacht, aber dieses UDF sollte Dir helfen.
-
Es geht nicht um Dein Skript sondern um OutlookEX.au3. Der Fehler ist dort auf Zeile 1854 (folge dem Link wie in meinem ersten Posting angegeben). Diese Zeile ist in der Funktion _OL_ItemAttachmentAdd.
-
water:
Kommentier doch bitte nicht jeden einzelnen Post. Sondern versuchs lieber besser.Für einen Kommentar dazu ist es mir heute einfach zu heiß
-
Richtig. Ersetze StringInStr durch StringMid wie in meinem vorigen Posting angegeben.
-
Besser, aber scheitert an folgender Adresse: "Delitzscher Str. 40 Hinterhof"
[0]|Delitzscher Str.
[1]|40Die RegExp müsste in etwa lauten: Alles bis zur ersten Ziffer (exklusive) = Strasse, der Rest ist die Hausnummer
-
Wo setzt Du bei "Alter Markt 32" den Punkt?
-
Funktioniert aber nur, wenn Du einen Punkt in der Adresse hast. Funzt also nicht bei:
Heinr-u-Thom-Mann-Str 9
Alter Markt 32
etc. -
Der OP muss dann nur noch abfangen, dass StringRegExp @error = 1 zurückgibt, wenn keine Ziffer in der Adresse gefunden wurde.
-
Fast. Für "Richard-Wagner-Str. 51/52" liefert es nur
[0]|Richard-Wagner-Str.
[1]|51 -
StringRegExp liefert für "Kötzschener Str. 23-25" aber nur
[0]|Kötzschener Str. 23-2
[1]|5 -
ich würde die erste Ziffer als Zeichen nehmen, dass danach nur mehr die Hausnummer folgen kann. So z.B.:
[autoit]$sAdresse = "Kötzschener Str. 23-25"
[/autoit]
$sStrasse = $sAdresse
For $i = 1 To StringLen($sAdresse)
If StringMid($sAdresse, $i, 1) >= "0" and StringMid($sAdresse, $i, 1) <= "9" Then
$sStrasse = StringStripWS(StringLeft($sAdresse, $i - 1), 3)
$sNummer = StringStripWS(StringMid($sAdresse, $i), 3)
ConsoleWrite("Strasse: " & $sStrasse & ", Nummer: " & $sNummer & @CRLF)
ExitLoop
EndIf
Next -
Gib mal an, wie Du _OL_Wrapper_SendMail aufrufst. Interessant ist auch die Version der OutlookEX UDF (steht im Header von OutlookE.au3).Edit: Du dürftest auf diesen Fehler aufgelaufen sein. Bitte ändere die Zeile entsprechend und versuch es nochmal.
-
Hab's selber noch nicht benötigt, aber hier findest Du eine Serial Port/COM Port UDF .
-
Den Link hat er schon in seinem ersten Posting zitiert. Vermutlich braucht er noch ein paar Details.
-
-
ja genau, aber es prüft doch die verbindung mit dem aktuellen user, also müsste ich doch irgendwie diesen User und sein passwort eintragen können mit meinem Script!? so als übergabeparameter von dem UDF an das Script?
Das UDF hat zu keinem Zeitpunkt Zugriff auf das Passwort. Den aktuellen User und die Domäne könnte man noch mit AutoIt Bordmitteln herausfinden. Auf das Passwort kommen wir aber nicht hin (Securitygründe). Die vom UDF angesprochene Schnittstelle zum Active Directory verwendet die aktuellen Credentials wenn kein User/Passwort angegeben wurde.
-
ok gut, wenn ich keine domäne angebe ist es doch die aktuelle, ist der rechner in keiner domäne so verwendet er doch "Rechnername\Username" also den Rechnername als Domäne? das funktioniert trotzdem nicht, auch wenn ich explizit den Rechnername als Domäne angebe.
aber weißte was ich grad noch cooleres gemerkt habe, mit _AD_Open() ohne parameter kann ich ja auch auf die credentials zugreifen, kann ich davon auch den Username und das Passwort übergeben damit er die Registry einträge setzt? dann würde ich mir mehr code sparen...
Das Active Directory UDF ist - wie der Name schon sagt - nur für das Active Directory da. Wenn Du Dich lokal anmelden möchtest, dann funktioniert das mit diesem UDF nicht.
Das AD UDF setzt keine Registry Einträge. Das geht also nicht.
-
ey kann es sein das diese script nur bei Rechnern in Domaine funktioniert?
Richtig. Denn _AD_Open hat ja keine Ahnung mit welcher Domäne bzw. welchem Domain Controller es sich verbinden soll.
Wie man das macht, findest Du im Wiki zu meinem UDF.