Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Windows Scripting Host: Email generieren

Frage Microsoft Windows Server

Mitglied: manela

manela (Level 1) - Jetzt verbinden

20.03.2006, aktualisiert 12:24 Uhr, 6864 Aufrufe, 11 Kommentare

Windows Server 2003

Hallo zusammen,

wie muss eine Windows Scripting Host-Datei oder ähnliches aussehen, mit der ich eine Email generieren kann?

Folgende Daten sollten enthalten sein:

Prioriät: hoch (optional)
Von: Admin@xyz.de
An: IT@xyz.de
Betreff: SRVWEB02, Festplattenspeicher zu gering! (Beispiel)
Email-Test: bla, bla, bla

Diese Datei soll von einem Überwachungstool gestartet (Systemmonitor) werden. Der Punkt ist easy und bereits klar. Bloß vom Scripting hab ich leider (noch) keine Ahnung.

Wie muss ich das Script abspeichern, damit es auch funktioniert (test.vbs)?

Es wäre super, wenn Ihr mir bald helfen könntet. Dieses Thema ist sehr brisant bei uns.


Herzlichen Dank!

Gruß, Manuela
Mitglied: docsam
20.03.2006 um 11:50 Uhr
möchtest Du eine eigene Funktion dafür haben, oder reicht Dir auch ein externes Tool?
Ich nutze zum Versenden aus Batches etc das Kommandozeilenprogramm BLAT.

Schau mal auf www.blat.net.
Bitte warten ..
Mitglied: AndreasHoster
20.03.2006 um 12:24 Uhr
Einfachstes Beispiel, wenn man WSH nehmen will, ist die CDO Objects zu verwenden (gibts ab Win 2000).
Bsp:
Set oConf = CreateObject("CDO.Configuration")
Set oMess = CreateObject("CDO.Message")
oConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtpserver.domain.de"
oConf.Fields.Update
Set oMess.Configuration = oConf
oMess.From = "testuser@domain.de"
oMess.To = "user@domain.de"
oMess.Subject = "Test-Email"
oMess.TextBody = "Body-Text"
oMess.Send

Es gibt noch viel mehr Konfigurationsmöglichkeiten (Authentifizierung etc.).
Am besten Bei MS nachlesen: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dncdsy ...
Bitte warten ..
Mitglied: Itfreak
27.04.2009 um 17:26 Uhr
Salü Zäme

Leider hat bei mir das oben genannte Beispiel nicht funktioniert!
Er meldet mir immer das die Klasse o.Mess nicht vorhanden ist!
Weiss jemand da weiter?
Ich möchte dazu auch noch eine Authentifiezierung für den smtp Server
einbauen, leider fand ich keine vorhanden Lösungen

Danke im voraus für die Antworten

Gruess Itfeak
Bitte warten ..
Mitglied: AndreasHoster
28.04.2009 um 08:46 Uhr
Im Code Beispiel heißt es auch oMess und nicht o.Mess
Bis zu welcher Zeile kommst Du im Beispiel denn, bevor die Fehlermeldung kommt?
Bitte warten ..
Mitglied: Itfreak
28.04.2009 um 08:59 Uhr
Ah ja Sorry das ist mein Fehler aber im skript habe ich es
richtig gemacht
Zeile 3 ! Zeile 3 verstehe ich den Zweck nicht ganz!
Und Zeile 10 "The Sending Using configuration vlaue is invalid" Ist meine Fehlermeldung!
Hier komme ich nicht weiter.

Danke für deine Antwort
Bitte warten ..
Mitglied: AndreasHoster
28.04.2009 um 09:49 Uhr
Stammt so aus einem Buchbeispiel.
In Zeile 3 definiert man, über welchen SMTP Server man verschicken will. Wieso MS den Feldnamen als URL ausgelegt hat, keine Ahnung.
Hier nochmal in besser lesbarer Form:
01.
Set oConf = CreateObject("CDO.Configuration") 
02.
Set oMess = CreateObject("CDO.Message") 
03.
oConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtpserver.domain.de" 
04.
oConf.Fields.Update 
05.
Set oMess.Configuration = oConf 
06.
oMess.From = "testuser@domain.de" 
07.
oMess.To = "user@domain.de" 
08.
oMess.Subject = "Test-Email" 
09.
oMess.TextBody = "Body-Text" 
10.
oMess.Send
Bei mir tuts. Ich habs nochmals ausprobiert.
Der Link bei MS stimmt nicht mehr, CDO wird inzwischen hier diskutiert: http://msdn.microsoft.com/en-us/library/aa139845.aspx
Bitte warten ..
Mitglied: Itfreak
28.04.2009 um 10:34 Uhr
Salü

Leider bekomme ich immer noch den Fehler (The Sending Using configuration vlaue is invalid" )
Ich weiss nicht was ich hier falsch mache!
Irgendwas mit der Smtp konfig funtzt nicht !
Könntest du mir mal die Zeile 3nach deiner variante posten ?

Danke im voraus

Gruess Itfreak
Bitte warten ..
Mitglied: AndreasHoster
28.04.2009 um 11:15 Uhr
Ich habs Dir als Nachricht geschickt, echte interne Servernamen möchte ich nicht in der Öffentlichkeit posten.

Noch eine Frage, welche Version ist denn die cdosys.dll im c:\windows\system32 Verzeichnis?
Ich habe die Microsoft CDO for Windows Library Version 6.2.4.0.
Bitte warten ..
Mitglied: AndreasHoster
28.04.2009 um 12:16 Uhr
Mein dll hat die Version 6.5.5757 neuer als deine!

Möglicherweise haben sich da die Parameter geändert, würde auch erklären, wieso die MS Website nicht mehr gültig ist.

Unter http://msdn.microsoft.com/en-us/library/ms526497(EXCHG.10).aspx gibts ein Beispiel, wie es jetzt aussieht, eventuell könntest Du das mal probieren.
Bitte warten ..
Mitglied: Itfreak
28.04.2009 um 13:30 Uhr
Ok Thanks

mache es ab jetzt mit einem Tool Mails send oder so was !
Bitte warten ..
Mitglied: AndreasHoster
28.04.2009 um 13:50 Uhr
Als Batch Tool fürs versenden schau mal nach blat: http://www.blat.net/
Das verwenden wir in der Firma.
Bitte warten ..
Ähnliche Inhalte
E-Mail
Email: No route to host (4)

Frage von Pawlik zum Thema E-Mail ...

Windows Netzwerk
Scripting in Windows Netzwerk (2)

Frage von Vancouverona zum Thema Windows Netzwerk ...

Windows 7
Windows 7 Sysprep - neue SID generieren (5)

Frage von xenon2008 zum Thema Windows 7 ...

E-Mail
Email für Benachrichtigungen (5)

Frage von deredvtyp zum Thema E-Mail ...

Neue Wissensbeiträge
Ubuntu

Ubuntu 17.10 steht zum Download bereit

(3)

Information von Frank zum Thema Ubuntu ...

Datenschutz

Autofahrer-Pranger - Bewertungsportal illegal

(8)

Information von BassFishFox zum Thema Datenschutz ...

Windows 10

Neues Win10 Funktionsupdate verbuggt RemoteApp

(8)

Information von thomasreischer zum Thema Windows 10 ...

Microsoft

Die neuen RSAT-Tools für Win10 1709 sind da

(2)

Information von DerWoWusste zum Thema Microsoft ...

Heiß diskutierte Inhalte
Windows 10
Seekrank bei Windows 10 (18)

Frage von zauberer123 zum Thema Windows 10 ...

Windows 10
Windows 10 Fall Creators Update Fehler (14)

Frage von ZeroCool23 zum Thema Windows 10 ...

Router & Routing
gelöst Getrenntes Routing bei VoIP und Daten (12)

Frage von Hobbystern zum Thema Router & Routing ...