E-mail senden aus einer Windows-Skript
Ich möchte zum senden von mail aus einem Skript auf einem Windows Server 2003 Standard Edition. Ich denke, das server-setup ist so ziemlich out of the box.
Die E-mail-server ist ein Exchange ein, und wenn man auf das interne Netzwerk, können Sie einfach alte SMTP. Ich habe es von meinem Rechner mit Perl, aber leider ist Perl auf dem server nicht verfügbar.
Gibt es eine einfache Möglichkeit, dies zu tun aus .bat-Datei oder eine andere Weise, die nicht erfordern die Installation zusätzlicher software?
Edit:
Vielen Dank für die schnellen Antworten. Der "blat" thingie würde wahrscheinlich funktionieren, aber mit wscript ich nicht haben, um eine separate binary.
Ich nicht sehen, PhiLho ' s post das erste mal, dass ich bearbeitet und ausgewählt eine Antwort. Keine Notwendigkeit für mich, um den code duplizieren Sie hier.
Einfach nur speichern Sie das Skript in eine Datei, z.B. sendmail.vbs, und dann rufen Sie es von der Eingabeaufforderung sieht so aus:
wscript sendmail.vbs
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist es möglich, mit Wscript, mit CDO:
Update: gefunden, mehr info dort: VBScript Zum E-Mail Senden Mithilfe von CDO
Standardmäßig scheint es mit Outlook [Express], so hat es nicht funktioniert auf meinem computer, aber Sie können einen bestimmten SMTP-server, die funktionierte gut für mich.
Ich weiß nicht, ob das fallenlassen einer binären neben den .bat-Datei, die zählt, wie Sie die software installieren, aber wenn nicht, können Sie blat, dies zu tun.
Wenn der server passiert ist (merke ich erst, wie alt diese Frage ist) zu haben, Powershell v2 installiert, die CmdLet Send-MailMessage dies zu tun wäre in einer Zeile.
Wenn Sie mit outlook/exchange installiert haben, sollten Sie in der Lage sein zu verwenden von CDONTs, erstellen Sie einfach eine mail.vbs-Datei, und nennen es in einer batch-Datei so (amüsant sind Sie in der gleichen von dir)
für den VBScript-code check-out
http://support.microsoft.com/kb/197920
http://www.w3schools.com/asp/asp_send_email.asp
vergessen die Tatsache, dass Sie die beiden links sprechen über ASP, es sollte funktionieren als stand-alone-Skript mit iis aus.
Ich denke, dass müssen Sie installieren einige ActiveX oder andere Komponenten, welche aufgerufen werden konnte, von WScript, wie:
http://www.activexperts.com/ActivEmail/
und:
http://www.emailarchitect.net/webapp/SMTPCOM/developers/scripting.asp
Ansonsten haben Sie zu schreiben, die den gesamten SMTP-Logik (wenn möglich, nicht sicher) in WScript alle auf Ihre eigene.
CDONTS mit Windows Scripting Host (WScript)
Gibt es eine Möglichkeit, die Sie senden, ohne Bezug auf die außen-schema urls.
http://schemas.microsoft.com/cdo/configuration/
Dass ist sehr nutzlos, da es nicht angenommen werden kann alle Boxen haben außer internet-Zugang, um E-mail senden intern auf den lokalen exchange. Gibt es eine Möglichkeit zum speichern der Informationen aus diesen urls lokal?