begin process at 2012 02 14 00:03:21
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseau & Internet

 > ENVOYÉ UN MAIL VIA OUTLOOK AVEC PIÈCE JOINTE

ENVOYÉ UN MAIL VIA OUTLOOK AVEC PIÈCE JOINTE


 Information sur la source

Note :
5 / 10 - par 3 personnes
5,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Réseau & Internet Niveau :Débutant Date de création :31/10/2004 Date de mise à jour :31/10/2004 20:10:30 Vu :12 244

Auteur : cboulas

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note


 Description

J'ai vu pas mal de monde qui cherche à envoyé un mail via Outlook / Yé suppose ki ya déjà po mol d'exemple là dessus mais voici le miens

Source

  • emailsubject = InputBox("Indiquer le sujet de votre e-mail", "Sujet du message") 'Demande du sujet du message
  • emailmsg = InputBox("Indiquer votre message", "Message") 'Demande du contenu du message
  • emaildest = InputBox("Indiquer le destinataire", "Destinataire") 'Demande de l'adresse email
  • Dim ObjOutl As Object 'Déclaration des objets
  • Dim objSession As Object
  • Set ObjOutl = CreateObject("Outlook.Application") 'Création de l'objet Outlook
  • Set objSession = ObjOutl.GetNamespace("MAPI") 'Création de l'objet de gestion des message
  • Set ObjMessage = ObjOutl.CreateItem(0) 'Ajout d'un item pour le message
  • objSession.Logon 'Connection à Outlook
  • With ObjMessage
  • .To = emaildest
  • .CC = ""
  • .Subject = emailsubject
  • .Body = emailmsg
  • .Attachments.Add "c:\toto.txt"
  • .Send
  • End With
  • 'Suppression des objets (Vidage)
  • Set ObjMessage = Nothing
  • objSession.Logoff
  • Set objSession = Nothing
  • Set ObjOutl = Nothing
        emailsubject = InputBox("Indiquer le sujet de votre e-mail", "Sujet du message")   'Demande du sujet du message
        emailmsg = InputBox("Indiquer votre message", "Message")   'Demande du contenu du message
        emaildest = InputBox("Indiquer le destinataire", "Destinataire")   'Demande de l'adresse email
        Dim ObjOutl As Object   'Déclaration des objets
        Dim objSession As Object
            Set ObjOutl = CreateObject("Outlook.Application")   'Création de l'objet Outlook
            Set objSession = ObjOutl.GetNamespace("MAPI")   'Création de l'objet de gestion des message
            Set ObjMessage = ObjOutl.CreateItem(0)   'Ajout d'un item pour le message
            objSession.Logon   'Connection à Outlook
            With ObjMessage
                .To = emaildest
                .CC = ""
                .Subject = emailsubject
                .Body = emailmsg
                .Attachments.Add "c:\toto.txt"
                .Send
            End With

        'Suppression des objets (Vidage)
        Set ObjMessage = Nothing
        objSession.Logoff
        Set objSession = Nothing
        Set ObjOutl = Nothing

 Conclusion

http://www.firstruner.com


 Historique

31 octobre 2004 20:10:30 :
Ajout commentaires

 Sources du même auteur

Source avec Zip Source .NET (Dotnet) CONVERSION D'UN DATAREADER EN DATASET EN PEU DE LIGNE
Source avec Zip GESTION DE STOCK MAGASIN SOUS VBA + CHARGEMENT ET GÉNÉRATION...
Source .NET (Dotnet) TRAÇAGE DE CERCLE, RECTANGLE, TRAIT EN VB.NET
Source avec Zip Source avec une capture LE VOYAGEUR
Source avec Zip Source .NET (Dotnet) DÉBUT DE CODE POUR UN INDEX DANS UN OPTIONBUTTON

 Sources de la même categorie

Source avec Zip Source avec une capture GESTIONNAIRE DE TÉLÉCHARGEMENT, AVEC REPRISE ET MULTITHREADI... par Madx23
Source avec Zip Source avec une capture CONVERTIR DU TEXTE RTF EN CODE HTML ET VICE-VERSA par vicosta
Source avec Zip Source avec une capture DICTIONAIRE TEXT/AUDIO/VISUELLE ANGLAIS AVEC WEBBROWSER CONT... par majnounmajda
Source avec Zip Source .NET (Dotnet) NSLOOKUP EN VB.NET OU COMMENT FAIRE UNE REQÛETE DNS EN PRÉCI... par ShareVB
Source avec Zip Source avec une capture MINI SEVEUR HTTP AVEC INTERFACE GRAPHIQUE ET IMPLÉMENTATIONS... par lemout

Commentaires et avis

Commentaire de algori le 05/02/2005 16:16:53

Chez moi, l'ordi reconnait pas Outlook.Application.

Commentaire de gamesloj le 18/04/2005 15:13:26

chez moi ca fonctionne super bien

un grand merci

Commentaire de btout1 le 19/05/2005 09:43:37

Merci, ca fonctionne bien pour moi aussi

Commentaire de korosif le 03/07/2005 14:57:43

heu ca marche bien mais kel interet ?

je fais la meme chose avec outlook, pas bien compris le but mais bon ca marche

Commentaire de DAHOKHAN le 11/12/2005 23:12:36

salut super ta source mais sur certain type d'application
il faut définir ObjMessage comme objet

Dim ObjMessage As Object

Commentaire de nickou590 le 07/04/2006 00:00:05

Salut. Chez moi ça marchait tres bien dans ma macro EXCEL (j'avais pondu quasiment la même chose tout seul) jusqu'au passage en Outlook 2003. Depuis, j'ai 2 soucis :
- message d'alerte de Outlook concernant l'envoi du mail par une appli extérieure(au moment de l'instruction '.Send') qui plante ma macro EXCEL puisqu'elle n'a plus la main. J'ai contourné ce Pb en remplacant cette instruction par un 'SendKey ("%v"), True'
- arrivé sur l'instruction '.Attachments.Add ...', j'ai un message d'erreur qui me dit "impossible d'envoyer le message. L'objet a été supprimé"... et là ... je sèche  :o((

Quelqu'un peut-il m'aider ?

Commentaire de dchrist le 29/01/2007 10:26:29

Salut,
J'ai également crée un source permettant d'envoyer un mail par Outlook 2003.
Cependant, j'ai le même souci que plusieurs d'entre vous : un message de contrôle de sécurité OUTLOOK apparaît.
Auriez-vous une idée ou un moyen de passer outre, SVP ?
Merci d'avance.

Cdlmt,

Dchrist

Commentaire de nounousky le 18/10/2008 01:13:57

j'ai un problem "le control activex ne peut pas céer l'objet

Commentaire de dorianbarru le 10/06/2009 11:39:52

Bonjour à tous
je ne sais pas si je m'exprime au bon endroit, dans ce cas veuillez me le notifier svp.

je bloque sur mon classeur excel.
j'ai créer une macro qui me permet lorsque je clique sur un bouton d'envoyer un mail sur outlook.
j'aimerais et c'est la ou je fais appel à vous, que cette envoi se fasse automatiquement sans que je clique sur le bouton et par rapport à une date précise...comment dois-je faire svp? merci de m'aider

ps: je suis pas un pro d'excel

Commentaire de 25wm le 04/02/2011 17:43:10



hi !
comment ecrire une macro pour envoyer des email (fiche excel colune C) d'une façon automatique svppp helpppp

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

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 : 3,338 sec (3)

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