Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

VBSMAIL (OUTLOOK)


Information sur la source

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

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (28)
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
 

Commentaires et avis

signaler à un administrateur
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

signaler à un administrateur
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.

signaler à un administrateur
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 :)

signaler à un administrateur
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

signaler à un administrateur
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(

signaler à un administrateur
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?

signaler à un administrateur
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 !

signaler à un administrateur
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|

signaler à un administrateur
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 ?

signaler à un administrateur
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!

signaler à un administrateur
Commentaire de Sibelle07 le 06/10/2003 17:29:36

Derien

signaler à un administrateur
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!

signaler à un administrateur
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 :(

signaler à un administrateur
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


signaler à un administrateur
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..............

signaler à un administrateur
Commentaire de algori le 16/01/2005 13:52:06

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

signaler à un administrateur
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....

signaler à un administrateur
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.

signaler à un administrateur
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 ?

signaler à un administrateur
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.

signaler à un administrateur
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+





signaler à un administrateur
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.

signaler à un administrateur
Commentaire de lolishe le 03/04/2005 13:30:15

ah ! medec'ene !

signaler à un administrateur
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

signaler à un administrateur
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

signaler à un administrateur
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

signaler à un administrateur
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

signaler à un administrateur
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 !

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,234 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.