Bonsoir à tous,
comme indiqué dans le sujet de mon message, je cherche à envoyer des mails
avec python via outlook (pas le express, le standard). J'ai vu que c'était
possible en feuilletant le bouquin de Marc Harmond. Cependant, dans le dit
bouquin, c'est abordé plutot rapidement et mon problême principale n'est
pas traité, c'est à dire l'envoi de mails avec des pièces jointes.
Si quelqu'un a des infos, lien ou tout retour d'expérience à ce sujet, je
suis preneur.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Michel Claveau - abstraction méta-galactique non triviale en fuite perpétuelle.
Bonsoir !
C'est effectivement possible, en passant par COM, et OLE-automation. Tu trouveras pas mal d'exemples en VBscript, Jscript, VBA, ou VB. La plupart sont assez facilement adaptables à Python.
Perso, j'ai pris l'option des rester avec Outlook-Express, car ce dernier : - est plus répandu - possède des fonctionnalités qui me manqueraient avec Outlook (gestion de MAPI ; gestion des newsgroups).
Voici, d'ailleurs, un exemple en VBA (sans aucune garantie ; simple copier/coller) : Private Sub Command1_Click() Dim Outapp As Outlook.Application Dim rdv As Variant
Set Outapp = CreateObject("Outlook.Application") Set rdv = Outapp.CreateItem(Outlook.olMailItem) rdv.Subject = "jjj" rdv.Recipients.Add "" rdv.Body = "jj" 'rdv.Display rdv.Send Set rdv = Nothing End Sub
Bonne soirée -- Michel Claveau
Bonsoir !
C'est effectivement possible, en passant par COM, et OLE-automation.
Tu trouveras pas mal d'exemples en VBscript, Jscript, VBA, ou VB. La plupart
sont assez facilement adaptables à Python.
Perso, j'ai pris l'option des rester avec Outlook-Express, car ce dernier :
- est plus répandu
- possède des fonctionnalités qui me manqueraient avec Outlook (gestion
de MAPI ; gestion des newsgroups).
Voici, d'ailleurs, un exemple en VBA (sans aucune garantie ; simple
copier/coller) :
Private Sub Command1_Click()
Dim Outapp As Outlook.Application
Dim rdv As Variant
Set Outapp = CreateObject("Outlook.Application")
Set rdv = Outapp.CreateItem(Outlook.olMailItem)
rdv.Subject = "jjj"
rdv.Recipients.Add "test@meles.com"
rdv.Body = "jj"
'rdv.Display
rdv.Send
Set rdv = Nothing
End Sub
C'est effectivement possible, en passant par COM, et OLE-automation. Tu trouveras pas mal d'exemples en VBscript, Jscript, VBA, ou VB. La plupart sont assez facilement adaptables à Python.
Perso, j'ai pris l'option des rester avec Outlook-Express, car ce dernier : - est plus répandu - possède des fonctionnalités qui me manqueraient avec Outlook (gestion de MAPI ; gestion des newsgroups).
Voici, d'ailleurs, un exemple en VBA (sans aucune garantie ; simple copier/coller) : Private Sub Command1_Click() Dim Outapp As Outlook.Application Dim rdv As Variant
Set Outapp = CreateObject("Outlook.Application") Set rdv = Outapp.CreateItem(Outlook.olMailItem) rdv.Subject = "jjj" rdv.Recipients.Add "" rdv.Body = "jj" 'rdv.Display rdv.Send Set rdv = Nothing End Sub
Bonne soirée -- Michel Claveau
Meles
Michel Claveau - abstraction méta-galactique non triviale en fuite perpétuelle. wrote:
Perso, j'ai pris l'option des rester avec Outlook-Express, car ce dernier : - est plus répandu - possède des fonctionnalités qui me manqueraient avec Outlook (gestion de MAPI ; gestion des newsgroups).
Merci beaucoup pour ton aide, je vais essayer ton exemple et voir ce que je peux adapter. Pour le choix de Outlook, c'est au boulot et je suis tout sauf décisionnaire dans ce genre de chose.
Cordialement
Blaise
Michel Claveau - abstraction méta-galactique non triviale en fuite
perpétuelle. wrote:
Perso, j'ai pris l'option des rester avec Outlook-Express, car ce dernier
:
- est plus répandu
- possède des fonctionnalités qui me manqueraient avec Outlook
(gestion
de MAPI ; gestion des newsgroups).
Merci beaucoup pour ton aide, je vais essayer ton exemple et voir ce que je
peux adapter.
Pour le choix de Outlook, c'est au boulot et je suis tout sauf décisionnaire
dans ce genre de chose.
Michel Claveau - abstraction méta-galactique non triviale en fuite perpétuelle. wrote:
Perso, j'ai pris l'option des rester avec Outlook-Express, car ce dernier : - est plus répandu - possède des fonctionnalités qui me manqueraient avec Outlook (gestion de MAPI ; gestion des newsgroups).
Merci beaucoup pour ton aide, je vais essayer ton exemple et voir ce que je peux adapter. Pour le choix de Outlook, c'est au boulot et je suis tout sauf décisionnaire dans ce genre de chose.
Cordialement
Blaise
Gilles Lenfant
Bonsoir à tous, comme indiqué dans le sujet de mon message, je cherche à envoyer des mails avec python via outlook (pas le express, le standard). J'ai vu que c'était possible en feuilletant le bouquin de Marc Harmond. Cependant, dans le dit bouquin, c'est abordé plutot rapidement et mon problême principale n'est pas traité, c'est à dire l'envoi de mails avec des pièces jointes.
Si quelqu'un a des infos, lien ou tout retour d'expérience à ce sujet, je suis preneur.
Cordialement
Blaise
Normal, le bouquin traîte de la façon générique d'accéder à une application Windows par le biais de son interface COM. C'est pas l'objet du bouquin de fournir les API COM de toutes les applis Windows.
En ouvrant l'aide en ligne d'Outlook, ô surprise, il y a une rubrique "programmation" qui inclut toute l'API COM d'Outlook. Bien entendu, les exemples sont pour VBS mais ça se traduit facilement en Python.
Bon Python sait - en natif - expédier des mails - avec pièces jointes - sans l'aide de clients MUA externes tels qu'Outlook, Eudora (...).
Voir les packages "email" et "smtplib" pour cela.
En googlant un peu on trouve même des exemples de réalisations d'extensions Outlook en Python.
-- Gilles
Bonsoir à tous,
comme indiqué dans le sujet de mon message, je cherche à envoyer des mails
avec python via outlook (pas le express, le standard). J'ai vu que c'était
possible en feuilletant le bouquin de Marc Harmond. Cependant, dans le dit
bouquin, c'est abordé plutot rapidement et mon problême principale n'est
pas traité, c'est à dire l'envoi de mails avec des pièces jointes.
Si quelqu'un a des infos, lien ou tout retour d'expérience à ce sujet, je
suis preneur.
Cordialement
Blaise
Normal, le bouquin traîte de la façon générique d'accéder à une
application Windows par le biais de son interface COM. C'est pas l'objet
du bouquin de fournir les API COM de toutes les applis Windows.
En ouvrant l'aide en ligne d'Outlook, ô surprise, il y a une rubrique
"programmation" qui inclut toute l'API COM d'Outlook. Bien entendu, les
exemples sont pour VBS mais ça se traduit facilement en Python.
Bon Python sait - en natif - expédier des mails - avec pièces jointes -
sans l'aide de clients MUA externes tels qu'Outlook, Eudora (...).
Voir les packages "email" et "smtplib" pour cela.
En googlant un peu on trouve même des exemples de réalisations
d'extensions Outlook en Python.
Bonsoir à tous, comme indiqué dans le sujet de mon message, je cherche à envoyer des mails avec python via outlook (pas le express, le standard). J'ai vu que c'était possible en feuilletant le bouquin de Marc Harmond. Cependant, dans le dit bouquin, c'est abordé plutot rapidement et mon problême principale n'est pas traité, c'est à dire l'envoi de mails avec des pièces jointes.
Si quelqu'un a des infos, lien ou tout retour d'expérience à ce sujet, je suis preneur.
Cordialement
Blaise
Normal, le bouquin traîte de la façon générique d'accéder à une application Windows par le biais de son interface COM. C'est pas l'objet du bouquin de fournir les API COM de toutes les applis Windows.
En ouvrant l'aide en ligne d'Outlook, ô surprise, il y a une rubrique "programmation" qui inclut toute l'API COM d'Outlook. Bien entendu, les exemples sont pour VBS mais ça se traduit facilement en Python.
Bon Python sait - en natif - expédier des mails - avec pièces jointes - sans l'aide de clients MUA externes tels qu'Outlook, Eudora (...).
Voir les packages "email" et "smtplib" pour cela.
En googlant un peu on trouve même des exemples de réalisations d'extensions Outlook en Python.
-- Gilles
Meles
Gilles Lenfant wrote:
En googlant un peu on trouve même des exemples de réalisations d'extensions Outlook en Python.
Ok, et merci pour tes précisions. Par contre j'avais pas du bien googler car j'avais rien trouvé de passionant. Quant au fait d'utiliser outlook, je préfèrerais quand même (surtout que sur le réseau du boulot, c'est un MS Exchange).
Cordialement
Gilles Lenfant wrote:
En googlant un peu on trouve même des exemples de réalisations
d'extensions Outlook en Python.
Ok, et merci pour tes précisions.
Par contre j'avais pas du bien googler car j'avais rien trouvé de
passionant. Quant au fait d'utiliser outlook, je préfèrerais quand même
(surtout que sur le réseau du boulot, c'est un MS Exchange).
En googlant un peu on trouve même des exemples de réalisations d'extensions Outlook en Python.
Ok, et merci pour tes précisions. Par contre j'avais pas du bien googler car j'avais rien trouvé de passionant. Quant au fait d'utiliser outlook, je préfèrerais quand même (surtout que sur le réseau du boulot, c'est un MS Exchange).