begin process at 2012 02 13 18:35:53
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

VBScript

 > VBSMAIL (OUTLOOK)

VBSMAIL (OUTLOOK)


 Information sur la source

Note :
5,33 / 10 - par 6 personnes
5,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :VBScript Niveau :Débutant Date de création :14/09/2003 Date de mise à jour :14/09/2003 17:31:20 Vu :16 232

Auteur : Sibelle07

Ecrire un message privé
Site perso
Commentaire sur cette source (29)
Ajouter un commentaire et/ou une note

 Description

Dans bloc notes faut tapez :

Source

  • Set Out = CreateObject("Outlook.Application")
  • Set Mail = Out.CreateItem(0)
  • Mail.recipient.add("Destinataire@hotmail.com")
  • Mail.Sujbect = "Sujet"
  • Mail.body = "Salut comment sa va?"
  • Mail.Attachments.Add("C:\chemindufichierajoindre")
  • Mail.Send
Set Out = CreateObject("Outlook.Application")
Set Mail = Out.CreateItem(0)
Mail.recipient.add("Destinataire@hotmail.com")
Mail.Sujbect = "Sujet"
Mail.body = "Salut comment sa va?"
Mail.Attachments.Add("C:\chemindufichierajoindre")
Mail.Send

 Conclusion

Et voila enregistrer au format .vbs et testez sa ! merci de me répondre


 Sources du même auteur

Source avec Zip Source avec une capture CHAT WINSOCK (CLIENT / SERVEUR ) TUTORIEL N°2
Source avec Zip Source avec une capture DES ASTUCES OU UN TUTORIAL POUR LES >>> DÉBUTANTS <<< POUR V...
Source avec Zip GÉNÉRATEUR DE MOTS DE PASSE (8 LETTRES)
Source avec Zip Source avec une capture ENVOI DE MAIL PAR MICROSOFT MAPI CONTROL 6.0
HEURE ET DATE EN VBSCRIPT

 Sources de la même categorie

Source avec Zip Source avec une capture RECHERCHE & SAUVEGARDE DES FICHIERS PAR LEURS EXTENSIONS par hackoo
Source avec Zip Source avec une capture [VBS] SPLASH SCREEN EN VBSCRIPT par hackoo
Source avec Zip Source avec une capture [VBS] GOOGLE EASTER EGGS par hackoo
Source avec Zip Source avec une capture FILE2COMPARE: COMPARAISON DE DEUX FICHIERS LIGNE PAR LIGNE par hackoo
Source avec Zip Source avec une capture [VBS] COMMENT CRÉER UN DOSSIER ET LE PROTÉGER PAR MOT DE PAS... par hackoo

Commentaires et avis

Commentaire de Sibelle07 le 14/09/2003 19:43:00

Nottez que cette source est assez cool mais il faut outlook
Mais j'esseillerait de trouver la solution pour msn et yahoo c'est pas bien dur :-p

Commentaire de Sverdlovsky le 15/09/2003 11:39:16

Il n'a que 12 ans, mais il nous offre du code intéressant, contrairement aux autres qui sont lamerz avec leurs codes de virus et trojans.

Sibelle07, j'ai Outlook Express, mais le code ne marche pas car
wscript.exe ne reconnaît pas l'objet "Outlook.Application".
Que faut-il faire, stp ?

J'avais créé un code qui utilise SendKeys (objet "Wscript.Shell")
pour utiliser Outlook automatiquement, mais sans un petit +.

Ça fait des lustres que j'essaie de trouver la solution.

Il est cool ton site, très bon début.

Commentaire de Rrominet le 15/09/2003 13:19:48

Si quelqu'un a la soluce pour faire la même chose avec Netscape Communicator, je suis preneur :) Notamment en ce qui concerne l'ajout de pièces jointes.

Thx :)

Commentaire de linkinpar236737 le 15/09/2003 16:01:06

C'est vraiment pas mal, j'aime bien, dommage que je n'ai pas Outlook, c'est une bonne idée

Commentaire de sadate le 15/09/2003 18:39:52

J'Outlook et sa marche pas
Mail.recipient.Add ("Destinataire@hotmail.com")
erreur 438
Cette objet ne gère pas cette propriété ou méthode.

Yves :O(

Commentaire de Sibelle07 le 15/09/2003 18:42:22

Je vais regarder a sa je sais pas tu a bien noté le code au moin ? ou c'est moi qui la mal écrit?

Commentaire de Sibelle07 le 16/09/2003 15:40:31

Sverdlovsky je voulais te dire que si il trouve pas Outlook.Application Ben ta esseiller euh .... je sais pas le nom exact de l'application outlook je ne sait plus (ex : outlookexpress.exe ) c'est un exemple ben tu met outlook "outlookexpress.exe" Je te dirait le exe de outlook on sait jamais tient moi au courant !

Commentaire de emap le 16/09/2003 18:01:04

Yep!
Il fo ajouter la reference "Microsoft Outlook 10.0 Object Library" qui existe si OutLook est installé sur votre poste.
C'est vraiment top, on peut meme refaire le carnet d'adresse .. le seul probleme c'est que le message reste dans la boite d'envoi de Outlook meme après envoi, et que la sécurité d'outlook empeche qu'on acede directement aux propriété des contacts .. a moins que vous ayez la sol??
|emap|

Commentaire de Sverdlovsky le 16/09/2003 22:21:10

Sibelle07, l'application d'Outlook c'est le fichier msimn.exe.
Y a t-il corrélation entre l'objet "Outlook.Application", la base de registre et l'accès du path pour atteindre le fichier ?

Commentaire de MasterProg2003 le 02/10/2003 20:03:22

J'aime bien cette source elle marche vraiment !!!
;-)
je te mets 10/10 :-)
Mille merci pour ton aide!

Commentaire de Sibelle07 le 06/10/2003 17:29:36

Derien

Commentaire de laurent3d le 09/11/2003 14:54:09

Chez moi cela ne fonctionne pas (sous Windows XP et j'ai Outlook)
Cette objet ne gère pas cette propriété ou méthode.(Mail.recipient)

par contre sur le meme site la source numéro 4427 fonctionne
collez cette adresse
http://www.vbfrance.com/code.aspx?ID=4427

C'est magique!

Commentaire de Sibelle07 le 29/12/2003 14:15:05

Mais justement
emap a dit : il faut ajouter la reference "Microsoft Outlook 10.0 Object Library" !!!
pour que cela marche et puis sverdlovsky
je croit que i love you le virus utilisait ce genre de script j'ai déja esseiller d'aller voir le script pour savoir si son script d'envoi de mail marchait mais pas moyen :( j'avais pas tout le code source de sa source d'envoi de mail

a+
tient tient je vois que ma note est baisée j'avais 10 et j'ai plus que la moitier :(

Commentaire de cygate le 26/02/2004 11:32:47

bah moi la même erreur
Cet objet ne gère pas cette propriété ou méthode
J'ai WinXP et Outlook 2003, je met le réference à MS Outlook 11.0 object library et tjrs la même erreur.

Pas trés bien cette source


Commentaire de algori le 16/01/2005 13:51:05

Pour ceux qui ont Windows XP, vous pouvez utiliser le code suivant :
Set mail = CreateObject("CDO.Message")
mail.From = "adresse@xxxxx.com"
mail.To = "destinataire@xxxxx.com"
mail.Subject = "EMail"
mail.TextBody = "Le petit message"
mail.AddAttachment "C:\bidule.txt"

Normalement ça marche..............

Commentaire de algori le 16/01/2005 13:52:06

Ouupps ! J'ai oublié le mail.Send à la fin

Commentaire de FouBasic le 16/02/2005 22:52:20

Peut on mettre une image dans body ? de facon automatique et mettre en piece jointe....

Commentaire de Sverdlovsky le 17/02/2005 09:24:32

Oui, on peut insérer une image dans le body,
et cela se fait par la balise HTML <img>.

Il suffit de remplacer Mail.body par Mail.HTMLBody (je crois...)
et on rajoute la balise image après.

Exemple : Mail.HTMLBody "<br><img src='image.jpg'><br>"

Tu as dit de façon automatique ?
Conseil : ne jamais se servir d'un tel code pour faire
du spam qui est une activité illégale et répréhensible.
Cependant, ce code peut être très utile pour les mailing lists.

;-)
              Sverdlovsky.

Commentaire de FouBasic le 17/02/2005 15:37:28

meci pour Sverdlovsky.

autre question : j ai outlook 97 et outlook express de XP. Et comme j'ai vu plusieur exemple, il m'est impossible d utiliser htlm.body sans msoul9.olb. Est ce il y a une possiblité d avoir ce fichier légalement sans obliger d installer la derniere version d'outlook

C est pour envoyer mes CV en lot, donc c est à partir de la liste ....est-ce qu'il est considéré un spam ?

Commentaire de Sverdlovsky le 17/02/2005 19:03:05


msoul9.olb ? Pas la moindre idée...

Par contre, l'envoi massif de mails à plein d'adresses
est considéré comme du spam.Il ne faut pas oublier
que tout transite par les serveurs SMTP et qu'une
activité suspecte dans le réseau est rapidement
détectée par les administrateurs.

Commentaire de FouBasic le 07/03/2005 05:05:13

Avec d utilisation de outllok XP. Mon programme avec ce petit module va trés bien et j avais ajouter commande pour piece jointe, et la fameuse htmlbody.... Merci jeune homme....

Une partie qui m enerve, à cahque fois qu'il execute la commande .SEND, il y a un message d 'outlook suivant, et je n'arrive pas à trouver comment desactiver cet avertssement d'outlook. Message est :

a program is trying automatically send e-mail on your behalf.
Do you want to allow this ?
if this is unexpected....bla bla bla....
bouton yes, no....

SVP si qq peux m explquer ?

A+





Commentaire de Sverdlovsky le 07/03/2005 09:26:23


Le message d'avertissement Outlook est une sécurité :
ainsi ça prévient les utilisateurs d'une activité suspecte
et ça évite la propagation de worms à travers tout le réseau.Aussi, je recommande que chacun reste
dans un cadre légal et ne s'aventure pas dans des activités illicites.

Outlook est connu pour être une véritable passoire,
je recommande Mozilla ThunderBird comme client de
messagerie et Mozilla FireFox pour remplacer IE.

J'ai connu de mauvaises surprises avec Internet Explorer
et Outlook Express, et plus d'une fois j'ai dû réinstaller
XP.Cela coûte du temps et de l'argent de se faire avoir
par des produits vulnérables et par ceux qui ne pensent
qu'à nuire aux consommateurs.

Merci de votre compréhension.

Commentaire de lolishe le 03/04/2005 13:30:15

ah ! medec'ene !

Commentaire de limpsilver le 08/06/2005 17:21:38

"La valeur de configuration "SendUsing" est non valide. "

voila le message que je recois, d'ou peu venir le problème ?
merci

Commentaire de momongana le 31/01/2007 08:46:02

Rien ne marche... Par contre essayez cela :

Dim olk, oitem, DEST
Set olk = CreateObject("Outlook.Application")
    Set oitem = olk.CreateItem(0)
    With oitem
    .subject = "Placez le sujet ici"
    .HTMLBody = "Votre bla,bla"
    .BCC = "L'adresse du destinataire"
    .Send
    End With
Qui marche à tous les coups en plaçant MS Outlook 11.0 object library

Commentaire de le_rat_maudit le 15/02/2007 12:17:28

Dans le cas où les premières sources peuvent poser quelques soucis, celle de Momongana passe sans erreur.
Cependant, pour définir l'adresse du destinataire, je préfère utiliser .TO à .BCC (Destinataire au lieu de Destinataire en Copie Invisible)

Par contre, Outlook bloque le message dans la boite d'envoi sans l'envoyer. Quelqu'un aurait-il une explication voire un remède à cet inconvénient ?
Merci et bonne programmation à tous

Commentaire de momongana le 16/02/2007 05:46:17

Voici un code complet sous access.
Cela implique d'avoir une base Clients avec une case à cocher [MailOK](ou le nom qu'il vous plaira) et un champ texte nommé [Mail] (ou le nom qu'il vous plaira) contenant l'adresse E-Mail du destinataire.

Dim DB As Database
            Dim RS As Recordset
            ' Lecture de tous les mails de la base ---------------------------
                Set DB = Application.CurrentDb
                Set RS = DB.OpenRecordset("TabClients", dbOpenTable)
                If RS.RecordCount <> 0 Then
                    RS.MoveFirst
                    Do Until RS.EOF
                        RS.Edit
                        If RS![MailOK] = True Then 'Si case MailOK est cochée, ajoute le  Destinataire qui se trouve dans RS!Mail
                            DEST = DEST & RS![Mail] & ";"
                        End If
                        RS.MoveNext
                    Loop
                End If
            RS.Close
            Set DB = Nothing
            'Fermeture de la Base TABCLIENTS ---------------------------------------------------
'Ajoute à outlook les mails cochés -------------------------------------------------------------
            Set olk = CreateObject("Outlook.Application")
            Set oitem = olk.CreateItem(0)
            With oitem
            .subject = Sujet
            .HTMLBody = MES
            .BCC = DEST
            .Send
            End With
Ne pas oublier d'ajouter la référence MS Outloock 11.0 object library
Le .TO à la place du .BBC fonctionne également. J'ai simplement placé le 2ème parceque j'envoie les mails à plusieurs clients...pour répondre à LE_RAT_MAUDIT

Commentaire de momongana le 16/02/2007 05:51:18

Pour aller vite... J'ai oublié le DIM en entète de la procédure...
Dim olk, oitem, DEST
Mais je pense que les adeptes d'access auront corrigé d'eux même !
Moralité : Prendre soin de bien relire vos réponses avant d'ajouter vos commentaires !

Commentaire de skibilidou le 06/06/2010 01:19:44

voici le code  sans oublier de rajouter la reference microsoft outlok interop....

Public WithEvents lol As New
Microsoft.Office.Interop.Outlook.Application


    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

      
        Dim mail
        Dim pil
        pil = lol.CreateObject("Outlook.Application")

        mail = pil.CreateItem(0)
        mail.recipient.add("ton adresse email ")
        mail.Sujbect = "Sujet"
        mail.body = "Salut comment sa va?"
        mail.Attachments.Add("repertoire du fichier a envoiyer C:\...")
        mail.Send()
    End Sub()
a +

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,702 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales