ENVOI MAIL D'ALERTE SI ESPACE DISQUE INFÉRIEUR À 1GO

Mik10_46 Messages postés 42 Date d'inscription mercredi 20 avril 2005 Statut Membre Dernière intervention 9 mai 2006 - 27 avril 2006 à 15:42
tempusus Messages postés 358 Date d'inscription dimanche 8 février 2004 Statut Membre Dernière intervention 9 octobre 2017 - 26 janv. 2009 à 14:48
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/37280-envoi-mail-d-alerte-si-espace-disque-inferieur-a-1go

tempusus Messages postés 358 Date d'inscription dimanche 8 février 2004 Statut Membre Dernière intervention 9 octobre 2017 1
26 janv. 2009 à 14:48
Salut!

Je viens de tester ce script et j'ai une erreur:
C:\scripts\test2.wsf(34, 2) Windows Script Host: Référence d'entité non terminée
- ';' correspondant non trouvé

sais-tu d'où cela peut venir?

c'est à priori detecté à la fin du script...

une idée pour solutionner le probleme?

Cdt

Tempusus
Admin CS
ptbout Messages postés 1 Date d'inscription lundi 15 avril 2002 Statut Membre Dernière intervention 4 octobre 2007
4 oct. 2007 à 15:21
Bonjour à tous,
je suis on ne peut plus débutante dans le sujet, et j'ai essayé de lancer ton script mais ça ne marche pas, j'ai une erreur dès la ligne 1 :
line :1
char : 9
error : expected identifier
code : 800A03F2
Source : Microsoft VBScript compilation error
getaom Messages postés 4 Date d'inscription lundi 10 janvier 2005 Statut Membre Dernière intervention 12 juillet 2006
12 juil. 2006 à 14:42
ok. merci
OneHacker Messages postés 1447 Date d'inscription jeudi 2 novembre 2000 Statut Membre Dernière intervention 23 septembre 2007 2
12 juil. 2006 à 01:37
Nom un service tour,e forcément en permanance, tu dois juste le démarrer ou le stopper avec le controle ServiceController.
getaom Messages postés 4 Date d'inscription lundi 10 janvier 2005 Statut Membre Dernière intervention 12 juillet 2006
11 juil. 2006 à 14:51
OK. mais après ? cad, il faut qu'il tourne en permanence ce pg, comment faire ?
PS : je ne suis pas du tout un expert en info.

merci
OneHacker Messages postés 1447 Date d'inscription jeudi 2 novembre 2000 Statut Membre Dernière intervention 23 septembre 2007 2
11 juil. 2006 à 14:14
GETAOM, tu dois déjà avoir un serveur, il faut Windows XP Pro (qui inclus le serveur IIS) et VB.Net 2003 version Pro pour créer des programmes Serveurs.

Voilà
getaom Messages postés 4 Date d'inscription lundi 10 janvier 2005 Statut Membre Dernière intervention 12 juillet 2006
11 juil. 2006 à 10:39
bjr,

j'aimerais savoir comment utiliser votre code sur le serveur.

Merci
OneHacker Messages postés 1447 Date d'inscription jeudi 2 novembre 2000 Statut Membre Dernière intervention 23 septembre 2007 2
28 avril 2006 à 09:24
Voici l'erreur que je reçois disant que le programme n'a pas pu créer le contrôle ActiveX :

System.Exception: Impossible de créer le composant ActiveX.
at Microsoft.VisualBasic.Interaction.GetObject(String PathName, String Class)
at Mail_Alerte.mdlMain.SendMail() in C:\Documents and Settings\Propriétaire\Mes documents\Visual Studio Projects\Mail Alerte\mdlMain.vb:line 23
at Mail_Alerte.mdlMain.Main() in C:\Documents and Settings\Propriétaire\Mes documents\Visual Studio Projects\Mail Alerte\mdlMain.vb:line 7

Je pense que c'est au niveau objWMIService.

J'ai remarqué que tu créer un CDO.Message, il y a plus simple il est déjà dans la FrameWork moi je fais une référence System.Web

puis j'écris ce code :

Dim myMail As New Web.Mail.MailMessage

With myMail
.From = "ADRESSE MAIL D'OU L'ALERTE EST ENVOYEE"
.To = "ADRESSE MAIL DU OU DES DESTINATAIRES DE L'ALERTE"
.Subject = "Notification - Espace disponible inférieur à 1GO sur " & strComputer
.Body = objDisk.DeviceID & FreeSpaceMO & " MO de Libres"
.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "NOM D'UTILISATEUR DU COMPTE QUI ENVOIE LES MAIL"
.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "MOT DE PASSE DU COMPTE QUI ENVOIE LES MAILS"
.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
Web.Mail.SmtpMail.Send(myMail)
End With

Bonne continuation !

Redman
flopad Messages postés 528 Date d'inscription mercredi 28 septembre 2005 Statut Membre Dernière intervention 6 mars 2009
27 avril 2006 à 16:47
Merci!!
Mik10_46 Messages postés 42 Date d'inscription mercredi 20 avril 2005 Statut Membre Dernière intervention 9 mai 2006 3
27 avril 2006 à 15:42
Salut, je viens de regarder ton code, pas mal du tout et très utile!!!!!
je n'ai pour le moment pas vu d'erreur, donc la Note s'en fait ressentir : 10/10

Cordialement,

Mik
Rejoignez-nous