Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Beenden des aktiven Tasks

83 views
Skip to first unread message

Oliver Kastner

unread,
Mar 28, 2000, 3:00:00 AM3/28/00
to
Moin NG

Ich möchte ein X-beliebiges Win32 Programm über den Taskplaner (WIN98)
starten (kein Problem) UND nach der Ausführung wieder
(vielleicht über den Taskmanager?) beenden lassen.
Das Programm understützt keine weiteren Parameter, wie z.B. Exit oder so und
hat auch keinen Timer.
Es handelt sich um ein "Datenbankpflegeprogramm", welches Nachts ausgeführt
werden soll und beendet sein MUSS, wenn sich die Anwender im Netzwerk wieder
an Ihre Workstations anmelden...

Den Tipp mit

set WSHShell = CreateObject("WScript.Shell")
WSHShell.SendKeys "%{F4}"

habe ich bereits aus einer anderen Newsgroup erhalten - funzt aber nicht ,
da der WSH den Befehl SendKeys
nicht kennt.

Also - vielleicht kennt ja einer nen Trick, wie ich Windows dazu kriege, die
ALT+F4 Tastenkombination an mein Programm zu senden...

Das Programm ist das zu letzt aufgerufene und damit der aktive Task.


Danke und Gruß

Manfred Polak

unread,
Mar 29, 2000, 3:00:00 AM3/29/00
to
"Oliver Kastner" <elk...@nikocity.de> schrieb:

>Den Tipp mit
>
>set WSHShell = CreateObject("WScript.Shell")
>WSHShell.SendKeys "%{F4}"
>
>habe ich bereits aus einer anderen Newsgroup erhalten - funzt aber nicht ,
>da der WSH den Befehl SendKeys
>nicht kennt.

Wie schon geschrieben, brauchst Du nur die aktuelle
Version von WSH und VBScript. Die aktuellen Download-
Adressen habe ich nicht parat, aber auf diesen beiden
Seiten findest Du alle relevanten Links:
http://www.wininfo.de/scripting/
http://ourworld.compuserve.com/homepages/guenter_Born/WSHBazaar/WSHBazaar.htm

Manfred

Günter Born

unread,
Mar 29, 2000, 3:00:00 AM3/29/00
to
FYI: Der unten angegebene Codeausschnitt kann nicht funktionieren.
CreateObject holt lediglich eine Objektreferenz und schreibt diese
in die Objektvariable WSHShell. Nicht mehr und nicht weniger.

Der zweite Befehl wendet die SendKeys-Methode auf das betreffende
Objekt an. Diese Methode wird erst ab WSH 2.0 unterstützt (oder Du
musst auf mein für WSH 1.0 programmiertes ActiveX-Steuerelement
WSHExtend.ocx zugreifen - dort gibt es WSHSendKeys).

Das Problem: SendKeys schickt Tastencodes in den Windows Messagebuffer,
und die eintreffenden Nachrichten werden an die Anwendung geschickt, die
gerade den Fenster-Fokus besitzt. Der obige Befehl würde daher nur das
aktuell geöffnete Fenster schließen.

In WSH 2.0 gibt es folgende Lösung:

Eine Objektreferenz auf WScript.Shell holen
Die Anwendung mit der Run-Methode starten
(Hoffen, dass Du den Fenstertitel im SKript merken kannst)
Das Anwendungsfenster über die AppActivate-Methode in
den Vordergrund schalten (geht über den Fenstertitel, wenn
nicht zwei Fenster mit dem gleichen Text vorliegen)
Dann mit SendKeys den String Strg+F4 an das Fenster senden
(den Befehl hast Du bereits unten benutzt).

Mit der WSHExtend-Komponente aus dem WSH Bazaar geht
es etwas genauer:

Eine Objektreferenz auf WSHExtend.ocx holen
Die Anwendung mit der WSHShell-Methode starten
(dies ist die Funktion, die MS in WSH 2.0 vergessen hat,
die Methode liefert den ProcessID-Code der Task zurück).
Das Anwendungsfenster über die AppActivate-Methode oder
über WSHAppActivate, aber mit der ProcessID in
den Vordergrund schalten.
Dann mit SendKeys den String Strg+F4 an das Fenster senden
(den Befehl hast Du bereits unten benutzt).

Alternative unter Windows 2000: WMI für diesen Zweck verwenden.
Soll auch unter Win9x gehen, wenn der betreffende Aufsatz intalliert
wird, habe ich aber nie probiert. Dort gibt es Methoden, um jeden
Prozess über seine ID zu beenden. Bei NT kann auch Kill.exe benutzt
werden, wenn die ProgID bekannt ist.

Gruss

G. Born

Check out the WSH Bazaar at:
http://ourworld.compuserve.com/homepages/guenter_Born/

We are moving to www.borncity.de within the next days

Manfred Polak schrieb in Nachricht
<29-03-00.00-31...@polak.ddns.org>...

Oliver Kastner

unread,
Mar 29, 2000, 3:00:00 AM3/29/00
to
Hallo aus dem Gutelauneland :-)

mit der Version 5.1 unter
http://www.microsoft.com/scripting/downloads/ws/x86/ste51de.exe
gehts tadellos

Mit

set WSHShell = CreateObject("WScript.Shell")
WSHShell.SendKeys "%{F4}"

wird zwar nur der aktive Task beendet - aber das reicht mir völlig :-)


Vielen Dank

Oliver


Günter Born <Guente...@csi.com> schrieb in im Newsbeitrag:
8bs4vq$nc1$1...@ssauraac-i-1.production.compuserve.com...

Stefan Michlits

unread,
May 13, 2000, 3:00:00 AM5/13/00
to
Hi Leute!

Kann mir wer sagen warum das bei mir nicht geht vielleicht hab ich auch nur
einen fehler im script!Schaut ihn auch an und sagt mir was ich falsch
gemacht habe! Dank in voraus! Bei mir schreib er immer hin:
Fehler: "Eine Automatisierungsklasse mit dem Namen "Outlook.Application"
wurde nicht gefuden"
Code:80020009
Quelle: WScript.CreateObject

SCRIPT:

Option Explicit

Const olMailItem = 0 ' Constants for new items
Const olAppointmentItem = 1
Const olContactItem = 2
Const olTaskItem = 3
Const olJournalItem = 4
Const olNoteItem = 5
Const olPostItem = 6

Dim objOutl, objNameSpace, objMailItem
Dim recipient, message, subject


recipient = "user...@domain.com"
subject = "Subject: Outlook example"
message = "The text of your message"

Set objOutl = WScript.CreateObject("Outlook.Application")

Set objNameSpace = objOutl.GetNameSpace("MAPI")

Set objMailItem = objOutl.CreateItem(olMailItem)

objMailItem.Recipients.Add recipient
objMailItem.Recipients.Add "te...@test.at"

objMailItem.Subject = subject
objMailItem.Body = message

objNameSpace.Logon "profile", "password"
objMailItem.Send
objNameSpace.Logoff

WScript.Echo "E-mail created for " & recipient
WScript.Quit()


Stefan Michlits

unread,
May 14, 2000, 3:00:00 AM5/14/00
to

Stefan Michlits

unread,
May 14, 2000, 3:00:00 AM5/14/00
to

Ralf Hinke

unread,
May 14, 2000, 3:00:00 AM5/14/00
to
Hallo Stefan,

wie es aussieht ist kein Outlook installiert.
Mit Outlook Express geht es nicht, weil das Objektmodell ein anderes ist.

Gruß Ralf

Stefan Michlits <stefan....@utanet.at> schrieb in im Newsbeitrag:
uxgUANSv$GA.255@cppssbbsa04...

Stefan Michlits

unread,
May 14, 2000, 3:00:00 AM5/14/00
to
Hi Ralf!

Bei mir ist outlook installiert!
Wie soll ich es dann machen!
Ich will unbedingt ein mail per vbs verschicken!
kannst du mir keine lösung sagen wie es geht?

danke


Ralf Hinke <ral...@t-online.de> schrieb in im Newsbeitrag:
O6Qvl1Zv$GA.60@cppssbbsa05...

Ralf Hinke

unread,
May 14, 2000, 3:00:00 AM5/14/00
to
Hallo Stefan,

das Script kam mir doch gleich so bekannt vor, G. Born´s WSH Bazar.


objNameSpace.Logon "Stefan....@utanet.at", "password"
password = passendes Wort im 'Klartext' eintragen

Eine so generierte mail findest Du dann im Outlook wieder.

Sollte es immer noch nicht funktionieren solltest Du einen Blick in die
Registry werfen.
Dort muß unter HKEY_CLASSES_ROOT das Outlook Objekt mit dem entsprechenden
CLSID zu finden sein.
+ Outlook.Application

Gruß Ralf


Stefan Michlits <stefan....@utanet.at> schrieb in im Newsbeitrag:

uxW9fQav$GA.279@cppssbbsa05...

Stefan Michlits

unread,
May 14, 2000, 3:00:00 AM5/14/00
to
Hi!

jetzt schreib er wieder einen Fehler:


Fehler: ActiveX-Komponenten kann kein Objekt erstellen
Code: 800A01AD
Quelle: Laufzeifehler in Microsoft VBScript

Was soll ich jetzt machen???
Kannst du mir helfen?

DANKE

ciao


Ralf Hinke <ral...@t-online.de> schrieb in im Newsbeitrag:

uxHaY8bv$GA.286@cppssbbsa03...

G. Born

unread,
May 15, 2000, 3:00:00 AM5/15/00
to
FYI: Du hast (vermutlich) kein Microsoft Outlook auf Deinem System
installiert
(zumindest ist dies der erste Eindruck, den ich beim Überfliegen des
Codes hatte). Bitte Outlook Express nicht mit Outlook verwechseln.

G. Born

--
______________________________________________________
Check out the WSH Bazaar at www.borncity.de

Stefan Michlits schrieb in Nachricht <#9OHoDYv$GA.280@cppssbbsa03>...

Uwe Abel

unread,
May 15, 2000, 3:00:00 AM5/15/00
to
Hey Super,
sowas hab ich schon lange gesucht.
Aber wird die Email erst geschickt wenn Outlook läuft ? ? ?
Wie kann ich dafür sorgen das die Mail gleich geschickt wird ?
Kann man in Verbindung damit auch das Adressbuch nutzen ?`

Uwe

"G. Born" <GB...@borncity.de> schrieb im Newsbeitrag
news:OJGVUBjv$GA....@cppssbbsa02.microsoft.com...

Uwe Abel

unread,
May 15, 2000, 3:00:00 AM5/15/00
to
Hab die Lösung,
in den Settings von outlook sofort senden aktivieren !

"Uwe Abel" <ab...@kis.uni-freiburg.de> schrieb im Newsbeitrag
news:OKzOKnlv$GA.221@cppssbbsa03...

Stefan Michlits

unread,
May 15, 2000, 3:00:00 AM5/15/00
to
Hi!

Ich habe Outlook Express installiert!
Jetzt geht es eh, aber jetzt kommt auch ein andere fehler:

Fehler: ActiveX-Komponenten kann kein Objekt erstellen

Code: 800A01Ad
Quelle: Laufzeitfehler in Microsoft VBScript

was soll ich jetzt machen???

G. Born <GB...@borncity.de> schrieb in im Newsbeitrag:

G. Born

unread,
May 15, 2000, 3:00:00 AM5/15/00
to
Noch mal: Mit Outlook Express geht kein Skripting! Du benötigst
Microsoft Outlook (habe selbst nur 97 und 2000 getestet). Alle
anderen Versuche sind zum Scheitern verurteilt - es gab genügend
Postings in der englischen WSH Newsgroup.

Wenn Du Microsoft Outlook installiert hast, es gibt auf der
Beispielseite des WSH Bazaar ein Beispiel, wie sich mit
Outlook Mails versenden lassen.

G. Born

--
______________________________________________________
Check out the WSH Bazaar at www.borncity.de

Stefan Michlits schrieb in Nachricht ...

Message has been deleted

Stefan Michlits

unread,
May 15, 2000, 3:00:00 AM5/15/00
to
Hi!

Ich hab das Microsoft Outlook!
Kannst du mir sagn warum ein fehler kommt?
und kannst du mir den script beschreiben wie ich eine mail verschicken
kann??????

thx


G. Born <GB...@borncity.de> schrieb in im Newsbeitrag:

uz$$yXqv$GA....@cppssbbsa02.microsoft.com...

Christian Kaiser

unread,
May 16, 2000, 3:00:00 AM5/16/00
to
Zitate aus Deinen Mails:

> Ich hab das Microsoft Outlook!

> > >Ich habe Outlook Express installiert!


Was denn nu? Outlook oder Outlook Express?

Jajaja, mit den Namen ist das so eins Sache...

Message has been deleted

Stefan Michlits

unread,
May 16, 2000, 3:00:00 AM5/16/00
to

Ich hab es glaubt mir!!

Könnt ihr mir helfen! Bitte es iist drigend!!!!!!

Christian Kaiser <bc...@gmx.de> schrieb in im Newsbeitrag:
O$l6EUyv$GA.245@cppssbbsa03...

Thorsten Gudera

unread,
May 16, 2000, 3:00:00 AM5/16/00
to
Hallo,
Christian hat einfach recht, es wäre schon sehr hilfreich, Du würdest Deine
Probleme (sehr viel) genauer schildern, uns dazu vielleicht auch mitteilen,
wie Deine Kenntnisse in bezug auf schripting und WSH sind. Das Problem für
uns hier ist einfach, daß wir doch gar nicht wissen, wie wir Dir helfen
können. Hier sind alle sehr hilfsbereit, aber Deine Fragestellungen lassen
uns alle hier einfach selbst hilflos stehen - und das tut weder Dir, noch
uns gut.
Also, schreibe einfach nocheinmal (nur Mut), a), was Du für mail-software
installiert hast, b) warum Du eigentlich unbedingt eine mail per wsh
verschicken willst (es geht doch auch ganz bequem auf normalem Wege mit
einem Programm wie Outlook Express) und c) ob Du dann, wenn wir wissen, wo
wir ansetzen können, eine step by step Anleitung möchtest, oder ob ein
kurzer workaround genügt.
Allgemein zu diesem Thema kann ich folgendes sagen:
Mit MSOutlook geht es.
Mit Outlook Express geht es nicht (es sei denn, Du steuerst einfach das
Programm fern, per sendkeys ;-), ist aber ja wohl ein bischen blöde, denn es
dauert genauso lange, als würdest Du das Prog per Hand öffnen und Du
dürftest in der Zeit am Rechner auch gar nichts anderes machen...)
Meine (in Anführungszeichen) Lösung ist die Folgende:
Für mein kleines Netzwerk habe ich mir einen Proxy-Server installiert,
welcher über einen eigenen mail-server verfügt. Nun habe ich festgestellt,
daß man den mailserver gar nicht direkt ansprechen muss, um mails zu
versenden, man muss nur die fertigen mails, mit einem, für den
proxy-smtp-server
lesbaren, zusätzlichen "header" ausstatten und sie dann in den
mail-Ausgangs-Ordner des Proxy-server verschieben. Je nach konfiguration
checkt der proxy alle paar Minuten diesen Ordner - und wenn er "richtige"
Dateien findet, "mappt" er den Internet mail-server meines Providers und
versendet die mails. Das hier beschriebene kann ich mit dem wsh steuern und
somit, auf recht abenteuerliche Weise, doch emails per wsh versenden.
Es gibt übrigens ein tool, mit dem man mails versenden kann (soweit ich
weiß), es heißt aspemail und kostet Geld (es gibt aber eine 30Tage-Version
zum kostenlosen download, Link habe ich jetzt leider nicht zur Hand; letztes
Jahr in der C'T war mal ein Artikel zum wsh, in dem das tool und der Umgang
damit beschrieben war)

Thorsten


"Christian Kaiser" <bc...@gmx.de> schrieb im Newsbeitrag
news:O$l6EUyv$GA.245@cppssbbsa03...

Stefan Michlits

unread,
May 16, 2000, 3:00:00 AM5/16/00
to

Hi!

Also ich habe den Outlook Express!
Ich will ganz einfach eine mail per vbs verschicken mit einer datei! So
ählich wie beim i love you virus! Nur das ich keinen schaden zu fügen will!
Ich habe was anderes vor!
Beispiel:

Wenn man die Datei mail.vbs öffnet soll automatisch eine mail verschickt
werden(so wie beim love you) mit einer datei!
Bitte helft mir entweder schreibt mir ein script wie das geht oder ihr
erklärt es mir schritt weise!
Meine WSH kenntnisse sind nicht so gut! Ich hab erst vor ca 2 Wochen
angefangen! Deshalb brauch ich hilfe!!

DANKE

ciao

Thorsten Gudera <Thorste...@gi.anzeiger.net> schrieb in im Newsbeitrag:
OBqw8j0v$GA.293@cppssbbsa05...

Thorsten Gudera

unread,
May 16, 2000, 3:00:00 AM5/16/00
to
tja, das geht so nicht, denn Outlook Express bietet nicht die entsprechenden
"Schnittstellen", der wsh kann nicht auf Outlook Express zugreifen (simpel
ausgedrückt). Und ehrlich gesagt, in diesen Tagen, oder Wochen, bin ich auch
ganz froh darüber (obwohl ich da früher anders dachte), stell Dir nur mal
vor, was passsiert wäre, hätte sich der Love-Wurm über Outlook Express
zusätzlich verbreitet... dann hätte garantiert jeder, der einen
Online-Zugang hat, die entsprechende mail bekommen..., sagen wir, 30% der
Leute hätten den Anhang einfach so geöffnet...abgesehen vom
persönlichen Schaden wäre der gesamte email-Verkehr weltweit
(wahrscheinlich) für Tage zum erliegen gekommen...die Folgen wären weit,
weit schlimmer als das, was sich tatsächlich abspielte. Dann wären nicht nur
Computersysteme, "ein paar Firmen" betroffen, sondern wirklich alle, auch in
den "alltäglichen" Dingen.
Nun, ehrlich gesagt, Dein Vergleich mit dem Love-Bug verblüfft mich ein
wenig, ja, macht mich stutzig, wohingegen die Offenheit, in der Du darüber
sprichst, in mir das Gefühl erweckt, Du hast bestimmt etwas "nettes" vor...,
aber ich kann klar sagen:
Mit Outlook Express geht das nicht
Thorsten

"Stefan Michlits" <stefan....@utanet.at> schrieb im Newsbeitrag
news:#pR0Os1v$GA.279@cppssbbsa05...

Stefan Michlits

unread,
May 16, 2000, 3:00:00 AM5/16/00
to
Hi!

Ich habe doch den Microsoft Outlook Express 5! *ggg*

Wie kann ich dann eine mail verschicken????
Kannst du es mir sagen!
Eines noch ich will KEINEN VIRUS machen!!!!!!!!!!
Das soll nur ein Projekt werden!

ciao

Thorsten Gudera <Thorste...@gi.anzeiger.net> schrieb in im Newsbeitrag:

uB#7XB2v$GA.207@cppssbbsa03...

Jochen Wiegmann

unread,
May 16, 2000, 3:00:00 AM5/16/00
to
Hallo Stefan,

>Ich habe doch den Microsoft Outlook Express 5! *ggg*

>[...]

wie oft sollen wir dir eigentlich noch sagen, dass du MS Outlook brauchst!?
Mit Outlook Express kannst du in diesem Fall nichts anfangen.

Ansonsten empfehle ich dir dringend zur Lektüre http://learn.to/quote .

Vielen Grüße
--

Jochen Wiegmann

Bitte nur in dieser Diskussionsgruppe anworten, nicht per E-Mail! Please
only reply to this newsgroup as private e-mails cannot be processed!

Stefan Michlits

unread,
May 16, 2000, 3:00:00 AM5/16/00
to

Hi!!

aso *gg*

Ja aber wie kann es dann der i love you??
Kannst du mir das nicht erklären?

thx

Jochen Wiegmann <joc...@wiegmann.com> schrieb in im Newsbeitrag:
erB95x2v$GA.209@cppssbbsa03...
> Hallo Stefan,


>
> >Ich habe doch den Microsoft Outlook Express 5! *ggg*

Michael Zöllner

unread,
May 17, 2000, 3:00:00 AM5/17/00
to
"Stefan Michlits" <stefan....@utanet.at> schrieb im Newsbeitrag
news:#WsdpM3v$GA.193@cppssbbsa03...

>
> Ja aber wie kann es dann der i love you??
> Kannst du mir das nicht erklären?

Er hat sich über Microsoft Outlook verbreitet.

Um es vielleicht noch einmal ganz, ganz deutlich zu sagen:
Es gibt ZWEI UNTERSCHIEDLICHE Produkte von Microsoft mit verblüffend
ähnlichen Namen:
1. Microsoft Outlook (Versionen 97, 98, 2000)
2. Outlook Express (Versionen 4 und 5)

Viele Grüße
Michael

Matthias Gößner

unread,
May 17, 2000, 3:00:00 AM5/17/00
to
> Ja aber wie kann es dann der i love you??
> Kannst du mir das nicht erklären?
>
Der braucht eben Outlook und nicht Outlook Express 5, 6, 7, oder sonstwas.
Microsoft Outlook gibts nicht umsonst, sondern ist Teil des Office-Pakets.

Matthias


Stefan Michlits

unread,
May 17, 2000, 3:00:00 AM5/17/00
to
Hi!

aso!! Danke!


Kannst du mir tortzdem den Code sagen womit man mail verschickt die im
Adressen Buch vorkommen?
Dann leg ich mir auch das andere zu!
DANKE


Michael Zöllner <Michael....@dlr.de> schrieb in im Newsbeitrag:
O#0xYb#v$GA.280@cppssbbsa03...


> "Stefan Michlits" <stefan....@utanet.at> schrieb im Newsbeitrag

> news:#WsdpM3v$GA.193@cppssbbsa03...


> >
> > Ja aber wie kann es dann der i love you??
> > Kannst du mir das nicht erklären?
>

Werner Fangmeier

unread,
May 19, 2000, 3:00:00 AM5/19/00
to
Dieser Thread ist dermassen quälend, also wirklich !

Stefan, sag mal bitte, wie alt Du bist. Wenn es weniger als 12 ist, nimm
entweder nicht mehr am Usenet teil oder plane Deine Fragen und vor allem die
Antworten etwas besser....

Wenn eine einfache Aussage 10-mal wiederholt werden muss, aber immer nur
"Ich habe den Outlook Express" in verschiedenen Varianten zurückkommt,
sollte man sich aus dem IT-Bereich zurückziehen, oder sich einfach besser
informieren (z.B.Suche in den Newsgroups).

Oder war das etwa gar nicht ernst gemeint? Das ist eigentlich die einzige
vernünftige Möglichkeit, denn SO schwer von Verstand kann man eigentlich gar
nicht sein...

Verzweifelt (und leicht amüsiert)

Werner


"Stefan Michlits" <stefan....@utanet.at> schrieb im Newsbeitrag

news:ehFm9h#v$GA....@cppssbbsa02.microsoft.com...


> aso!! Danke!
> Kannst du mir tortzdem den Code sagen womit man mail verschickt die im
> Adressen Buch vorkommen?
> Dann leg ich mir auch das andere zu!
> DANKE

[... das Schlimmste habe ich rausgeschnitten...]


Stefan Michlits

unread,
May 19, 2000, 3:00:00 AM5/19/00
to
Hi!

Also ich will ja nur den code das man e-mail per vbs schicken kann!
Das wird ja nicht so schwer sein!
Ich habe es schon verstanden das das 2 verschiedene Outlook sind!

Werner Fangmeier <werner.f...@esn-bochum.de> schrieb in im Newsbeitrag:
95874981...@mail.esn-bochum.de...


> Dieser Thread ist dermassen quälend, also wirklich !
>
> Stefan, sag mal bitte, wie alt Du bist. Wenn es weniger als 12 ist, nimm
> entweder nicht mehr am Usenet teil oder plane Deine Fragen und vor allem
die
> Antworten etwas besser....
>
> Wenn eine einfache Aussage 10-mal wiederholt werden muss, aber immer nur
> "Ich habe den Outlook Express" in verschiedenen Varianten zurückkommt,
> sollte man sich aus dem IT-Bereich zurückziehen, oder sich einfach besser
> informieren (z.B.Suche in den Newsgroups).
>
> Oder war das etwa gar nicht ernst gemeint? Das ist eigentlich die einzige
> vernünftige Möglichkeit, denn SO schwer von Verstand kann man eigentlich
gar
> nicht sein...
>
> Verzweifelt (und leicht amüsiert)
>
> Werner
>
>

> "Stefan Michlits" <stefan....@utanet.at> schrieb im Newsbeitrag

Michael Zöllner

unread,
May 22, 2000, 3:00:00 AM5/22/00
to
"Stefan Michlits" <stefan....@utanet.at> schrieb im Newsbeitrag
news:OriPKHbw$GA.173@cppssbbsa05...

> Hi!
>
> Also ich will ja nur den code das man e-mail per vbs schicken kann!
> Das wird ja nicht so schwer sein!
> Ich habe es schon verstanden das das 2 verschiedene Outlook sind!

Den benötigten Code findet man im Quelltext des Liebesgrüße-Wurms, dort
wurde ja gezeigt wie einfach das geht (inklusive Adressbuch-Auswertung)...

Michael

Markus Weiland

unread,
Jul 6, 2000, 3:00:00 AM7/6/00
to

Hallo Thorsten!

Ich habe eben mal deinen Beitrag durchgelesen bezüglich e-mails versenden
und so...
Das die ganze Geschichte mit einem Script nur über Microsoft Outlook und
nicht über den Express habe ich soweit verstanden.

Jetzt habe ich aber mal eine andere Frage. Du schreibst, daß man das ganze
überlisten kann, indem man den e-mails einen entsprechenden Header verpasst.
Wenn ich das richtig verstanden habe (ich hoffe es) könnte man das Problem
doch so überlisten, daß man eine e-mail so bearbeitet, daß von sie von OE
verschickt wird sobald der Header geändert ist (vorher muß natürlich diese
Option mit Versenden/Überprüfen eingestellt sein).

Also müßte doch folgendes möglich sein:

mit VisualBasicScript:
- eine bestehende e-mail nehmen (Empfängerdaten usw. alles eingegeben)
- eine Datei anhängen (das ganze müßte doch auch über das ändern des Headers
und somit ohne Einschaltung von OE funktionieren (?!))
- den Header so ändern, daß er die e-mail verschicken kann

mit Outlook Express:
- die geänderte Datei erkennen
- gemäß Automation versenden

Könnte das gehen?????????

ciao
markus

Für alle die den Beitrag nicht gelesen haben....

Hier ist er nochmal:
--------schnipp--------------

-------------schnapp----------------


Thorsten Gudera

unread,
Jul 6, 2000, 3:00:00 AM7/6/00
to
Hallo Markus,
nun zu Deiner eigentlichen Frage.
Ja, das geht schon, auf eine ähnliche Weise.
Du kannst via FileSystemObject eine Textdatei
erstellen, die einer email (emails sind ja Textdateien)
entspricht - also mit header, Text und
Mime(meist base64) Abschnitten, diese als eml-datei
speichern und sie dann "ausführen". Dann nur noch
absenden (per sendkeys).

Thorsten


Markus Weiland

unread,
Jul 7, 2000, 3:00:00 AM7/7/00
to

hmm... gut!

aber ich glaube das ganze hat sich wahrscheinlich eh erledigt, weil an diese
e-mails noch Dateien angehängt werden sollen...
es sei denn das anhängen klappt auch (geht das???)

Hintergrund für die ganzen Fragenist, ich will ein Script schreiben, das mir
nach der Aktivierung bestimmte Dateien in einen Ordner packt und den an eine
gleichbleibende Adresse schickt...

ciao
markus

Thorsten Gudera

unread,
Jul 7, 2000, 3:00:00 AM7/7/00
to

nun,
wenn der Ordner verschickt werden soll,
dann musst Du ihn erstmal in eine zip-Datei
packen und diese dann base64-codieren.
Dann hast Du ein Text-"Image" des Ordners-
also eine Textdatei, die den Ordnerinhalt repräsentiert.
Diese kann ja nun in die mail geschrieben werden.
Erstelle doch mal spaßeshalber eine mail mit
Outlook Express, hänge eine binärdatei an -
zum Beispiel ein Bild, speichere diese mail in einem
"normalen" Ordner, zB C:\ und öffne dann die mail
mit notepad (bzw wordpad). Dann schaue sie Dir einmal
genau an. Du wirst die angehängte Datei als Textabschnitt,
der mit einer boundary und codierungs-Informationen beginnt
darin finden. ...
Aber sehr viel einfacher ist es, solche dinge mit aspemail zu
machen (oder mit einem selbstgeschriebenen control).
Aspemail, sowie JMail sind sehr einfach per script zu bedienen.

Thorsten

"Markus Weiland" <wei...@gross-saar.de> schrieb im Newsbeitrag news:uCdEJG#5$GA.1428@cpmsftngp04...

Thorsten Gudera

unread,
Jul 7, 2000, 3:00:00 AM7/7/00
to

Thorsten Gudera

unread,
Jul 7, 2000, 3:00:00 AM7/7/00
to

Thorsten Gudera

unread,
Jul 7, 2000, 3:00:00 AM7/7/00
to

uups...
sorry für das mehrfachposting, Outlook Express
meldetete mir zweimal Fehler.
Thorsten

Markus Weiland

unread,
Jul 7, 2000, 3:00:00 AM7/7/00
to
hm...
wo kriege ich denn
aspemail oder JMail her??

wie meinst du das denn mit dem control??

ciao
markus

Thorsten Gudera

unread,
Jul 7, 2000, 3:00:00 AM7/7/00
to
aspemail www.aspemail.com
JMail http://local.15seconds.com/HowTo/pg003233.htm

ich habe nur Erfahrungen mit aspemail. Wichtig ist es,
die dll(s) richtig zu registrieren, dann kannst Du per script
darauf zugreifen.
dlls, oder ocx etc registrieren:
start-->ausführen-->regsvr32 "Pfad\zu\dem\control"-->enter
bsp:
autoitx.dll in c:\itdll
regsvr32 c:\itdll\autoitx.dll
Thorsten

"Markus Weiland" <wei...@gross-saar.de> schrieb im Newsbeitrag news:OMlU$WA6$GA.1856@cpmsftngp04...

Ralf Ziller

unread,
Jul 7, 2000, 3:00:00 AM7/7/00
to

Ich benutze JMail schon längere Zeit. Funktioniert wunderbar.
Die Installation funktioniert mit einem einfachen Doppelklick, also nichts
mit registrieren von irgendwelchen DLL's.

"Thorsten Gudera" <Thorste...@gi.anzeiger.net> schrieb im Newsbeitrag
news:uL02jnB6$GA.247@cppssbbsa05...

0 new messages