Question : Envoi automatique d'email

Salut types ! le besoin du
I la programmation ou de l'aide de programme… Je veux savoir un manuscrit ou un programme qui enverront automatiquement un email à une adresse spécifique à l'intervalle que je place. Y a-t-il un manuscrit que je peux employer à l'arrière-plan sur mon ordinateur ? Peut-être quelque chose que je peux donner mes arrangements de serveur d'email à ?

Thanks !
class= de

Réponse : Envoi automatique d'email

De pratiquement n'importe quelle version de Windows après dire le Windows 2000, vous devrait pouvoir courir un VBS par l'intermédiaire du centre serveur de manuscrit de Windows.

Vous pouvez devoir installer les composants Scripting de Windows : http://www.microsoft.com/downloads/details.aspx?FamilyID=C717D943-7E4B-4622-86EB-95A22B832CAA&displayLang=en (Windows jusqu'à Windows Xp et à serveur 2003 de Windows)

ou PowerShell http://technet.microsoft.com/en-us/scriptcenter/powershell.aspx (Windows Xp ou plus tard, serveur 2008 de Windows)

http://msdn.microsoft.com/en-us/library/9bbdkx3k%28VS.85%29.aspx discute comment courir un manuscrit, mais si vous avez un des moyens fonctionnants alors ci-dessus installés d'un manuscrit de vbs simplement l'appelle aime n'importe quel programme, qui signifie d'une tâche programmée, fichier séquentiel, ou simplement le double cliquant les vbs classent.

Du souci spécifique dans ce cas-ci fait installer CDO.SYS dont vous avez besoin pour envoyer l'email.

Comment obtenir : http://support.microsoft.com/kb/171440

Ainsi, alors que votre manuscrit simple peut suffire, il peut devoir être plus compliqué, au moins légèrement. Mais avant ce pont t'est croisé veulent vous veiller pour faire installer des éléments de données scripting et de collaboration correctement.

Qui pourrait être simple ou le complexe selon votre environnement et tous les deux pourraient très bien engendrer des questions de leurs propres.

La raison que votre manuscrit peut devoir être plus complexe est que vous êtes aller probable devoir envoyer l'email par un de vos comptes d'échange et cela impliquera de spécifier le centre serveur ou le serveur et probablement l'authentification corrects.

Ainsi votre petit manuscrit deviendra quelque chose comme attachée, qui effectue l'authentification de base de smtp contre un serveur à distance.  J'ai empaqueté les petits détails sales dans une sous-routine et ai ajouté le type bibliothèque de CDO au dessus ainsi je peux employer des constantes de CDO dans le manuscrit. (Autrement il élève tout à fait un peu plus grand.)

La dernière ligne sendmail appelle la sous-routine et passe de l'adresse, à l'adresse, au sujet et au corps de courrier.

Plus grand ou pas lui est toujours juste un manuscrit de vbs.

Les vbs d'un essai script pour voir si WSH est installé pourrait être un un revêtement,

msgbox (« bonjour monde »)

Respect,
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 :
36 :
37 :
38 :
39 :
40 :
41 :
42 :
43 :
44 :
45 :
46 :
47 :
48 :
49 :
50 :
51 :
52 :
53 :
54 :


Sendmail secondaire (pFrom, PTO, pSubject, pBody)
    Faible objCDO
    Faible iConf
    Faible Flds

    cdoSendUsingPort de Const = 2

    Placer l'objCDO = le Server.CreateObject (« CDO.Message »)
    Placer l'iConf = le Server.CreateObject (« CDO.Configuration »)

    Placer Flds = iConf.Fields
    Avec Flds
        . Article (cdoSendUsingMethod) = cdoSendUsingPort
        . Article (cdoSMTPServer) = « smtp.example.com »
        . Article (cdoSMTPServerPort) = 25
        . Article (cdoSMTPconnectiontimeout) = 10
        'Spécifier le type d'authentification, AUCUN, de base (Base64 codé), NTLM
		. Article (« smtpauthenticate ») = cdoBasic
		. Article (« sendusername ») = « identification de l'utilisateur »
		. Article (« sendpassword ») = « mot de passe »
        . Mise à jour
    Extrémité avec

    Placer objCDO.Configuration = iConf

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

    Sur le résumé d'erreur après
    objCDO.Send
    Si errer alors
        ERREUR de CDOMailIncludeResults= " : « &err.number et » « et err.description et » « et err.source
    Autrement
        CDOMailIncludeResults= " envoyé "
    Finir si
    Sur l'erreur 0 Goto 

    Placer ObjCDO = rien
    Placer l'iConf = rien
    Placer Flds = rien
Finir le sous-marin

Obscurcir les fromAddress, toAddress, sujet, corps

fromAddress = « [email protected] »
toAddress = « [email protected] ; [email protected] »
sujet = « message de rappel »
corps = « message-test - ceci pourrait être HTML »

fromAddress de sendmail, toAddress, sujet, corps
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us