Frage : Automatisches eMail-Senden

Hallo Kerle!
I Notwendigkeit etwas Programmierung oder Programmhilfe… Ich möchte einen Index oder ein Programm kennen, die automatisch eine eMail zu einer spezifizierten Adresse in dem Abstand schicken, den, ich einstelle. Gibt es irgendein Index, den ich im Hintergrund auf meinem Computer benutzen kann? Möglicherweise etwas, dass ich meine eMail-Bedienereinstellungen zu geben kann?

Thanks!

Antwort : Automatisches eMail-Senden

Von praktisch jeder möglicher Version von Windows nach Windows 2000, Sie sagen sollte in der Lage sein, ein VBS über Windows-Index-Wirt laufen zu lassen.

Sie können Windows-Scripting Bestandteile anbringen müssen: http://www.microsoft.com/downloads/details.aspx?FamilyID=C717D943-7E4B-4622-86EB-95A22B832CAA&displayLang=en (Windows bis bis Windows Xp und zu Windows-Server 2003)

oder PowerShell http://technet.microsoft.com/en-us/scriptcenter/powershell.aspx (Windows Xp oder später, Windows-Server 2008)

http://msdn.microsoft.com/en-us/library/9bbdkx3k%28VS.85%29.aspx bespricht, wie man einen Index, aber laufen lässt, wenn Sie eins der oben angebrachten dann laufenden Mittel eines vbs Indexes einfach ihn benennend haben, mag jedes mögliches Programm, das von einer zeitlich geplanten Aufgabe, Reihenakte bedeutet oder einfach das Doppelte, welches die vbs anklickt, archivieren.

Vom spezifischen Interesse in diesem Fall lässt CDO.SYS anbringen, das Sie benötigen, um eMail zu senden.

Wie man erhält: http://support.microsoft.com/kb/171440

So während Ihr einfacher Index genügen kann, kann sie mindestens etwas erschwert sein müssen. Aber vorher wird dieser Brücke Sie möchten Sie sicherstellen scripting, und Zusammenarbeits-Datenobjekte richtig anbringen zu lassen gekreuzt.

Das einfach sein könnte oder, Komplex abhängig von Ihrer Umwelt und beide konnten Fragen von ihren Selbst sehr gut laichen.

Der Grund, den Ihr Index komplizierter sein müssen kann, ist, dass Sie wahrscheinliches Gehen sind die eMail durch eine Ihre Austauschrechnungsprüfungen senden zu müssen und das miteinbezieht, den korrekten Wirt oder der Bediener und vermutlich die Authentisierung zu spezifizieren.

So entwickelt sich Ihr kleiner Index zu etwas wie angebracht, das grundlegende smtp-Authentisierung gegen einen Fernbediener durchführt.  Ich verpackte die schmutzigen kleinen Details in eine Subroutine und fügte die CDO Art Bibliothek an der Oberseite hinzu, also kann ich CDO Konstanten im Index verwenden. (Andernfalls wächst er durchaus ein größeres wenig.)

Die letzte Linie sendmail benennt die Subroutine und führt der Adresse, Thema und dem Postkörper von der Adresse.

Oder nicht es noch gerade ist ein vbs Index grösser.

Ein Test vbs script, um zu sehen, wenn WSH könnte eine eine Zwischenlage sein angebracht ist,

msgbox („hallo Welt“)

Respekt,
Rod

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
6:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:


Vorsendmail (pFrom, Zapfwellenantrieb, pSubject, pBody)
    Schwaches objCDO
    Schwaches iConf
    Schwaches Flds

    Const cdoSendUsingPort = 2

    objCDO = Server.CreateObject („CDO.Message“) einstellen
    iConf = Server.CreateObject („CDO.Configuration“) einstellen

    Flds = iConf.Fields einstellen
    Mit Flds
        . Einzelteil (cdoSendUsingMethod) = cdoSendUsingPort
        . Einzelteil (cdoSMTPServer) = „smtp.example.com“
        . Einzelteil (cdoSMTPServerPort) = 25
        . Einzelteil (cdoSMTPconnectiontimeout) = 10
        'Die Art der Authentisierung, KEINE, grundlegend (Base64 verschlüsselt), NTLM spezifizieren
		. Einzelteil („smtpauthenticate“) = cdoBasic
		. Einzelteil („sendusername“) = „userid“
		. Einzelteil („sendpassword“) = „Kennwort“
        . Update
    Ende mit

    Einstellen objCDO.Configuration = iConf

    objCDO.From = pFrom
    objCDO.To = Zapfwellenantrieb
    objCDO.Subject = pSubject
    objCDO.HTMLBody = pBody

    Auf Störungs-Zusammenfassung zunächst
    objCDO.Send
    Wenn dann sich irren
        CDOMailIncludeResults= " STÖRUNG: „&err.number u.“ „u. err.description u.“ „u. err.source
    Sonst
        CDOMailIncludeResults= " gesendet "
    Beenden wenn
    Auf Störung Goto- 0 

    ObjCDO einstellen = nichts
    iConf einstellen = nichts
    Flds einstellen = nichts
Unterseeboot beenden

fromAddress, toAddress, Thema, Körper verdunkeln

fromAddress = „[email protected]“
toAddress = „[email protected]; [email protected]“
Thema = „Anzeigen-Mitteilung“
Körper = „Testmeldung - dieses könnte HTML sein“

sendmail fromAddress, toAddress, Thema, Körper
Weitere Lösungen  
 
programming4us programming4us