Programmation Python
Modérateurs : Naveed, GregLand
Programmation Python
Bonjour Greg
J'essaie d'aider un développeur de logiciel sous Python.
Il y a un éditeur d'email qui permet de transmettre certains documents du logiciel.
Pour cela il faut d’abord paramétrer l’adresse mail de l'expéditeur.
Dans le cas où l'adresse n'est pas compatible avec le PC où est installé le logiciel le mail ne part pas. Par exemple si on paramètre une adresse orange.fr et qu'on a SFR comme fournisseur d'accès (du moins c'est comme ça que je le comprends)
On souhaiterait que le logiciel présente une fenêtre qui avertirait du problème.
Si tu connais Python penses-tu que c'est possible ?
Par avance merci
J'essaie d'aider un développeur de logiciel sous Python.
Il y a un éditeur d'email qui permet de transmettre certains documents du logiciel.
Pour cela il faut d’abord paramétrer l’adresse mail de l'expéditeur.
Dans le cas où l'adresse n'est pas compatible avec le PC où est installé le logiciel le mail ne part pas. Par exemple si on paramètre une adresse orange.fr et qu'on a SFR comme fournisseur d'accès (du moins c'est comme ça que je le comprends)
On souhaiterait que le logiciel présente une fenêtre qui avertirait du problème.
Si tu connais Python penses-tu que c'est possible ?
Par avance merci
La vie est une maladie mortelle sexuellement transmissible - Woody Allen
-
GregLand
- Programmeur & Administrateur

- Messages : 4431
- Enregistré le : 10 oct. 2003 09:36
- Langage de programmation connu : Utilisés régulièrement :
- Visual DialogScript
- WinDev
- AutoIt
- AutoHotkey
- Html, Js, Vbs, PHP
Utilisés très peu :
- C et C++
- VB et VB.Net (pour les DLL)
- Java (Pour Android)
- ASM (pour désassembler)
- Python (quand je m'ennuie)
- et quelques autres.... - Localisation : Les Damps (27)
- Contact :
Re: Programmation Python
Salut Jacques
Normalement a partir du moment ou tu indiques l'authentification du serveur smtp (login et mot de passe + sécurité employée SSL....), il n'y a pas de raison que le mail ne parte pas, même si l'opérateur n'est pas le même... C'est étrange comme problème...
ça voudrait dire que (si je reprends ton exemple) quand on est SFR en opérateur, on ne peut pas envoyer de mails a partir de sa boite Orange...
Mais si je reprends la base du problème, c'est d'afficher une boite de message.
Oui, c'est effectivement possible avec la librairie ctypes (sous windows)
Avec comme style possible un
Par exemple pour une boite de message Ok/Annuler c'est ça :

Pour juste une boite Ok

Normalement a partir du moment ou tu indiques l'authentification du serveur smtp (login et mot de passe + sécurité employée SSL....), il n'y a pas de raison que le mail ne parte pas, même si l'opérateur n'est pas le même... C'est étrange comme problème...
ça voudrait dire que (si je reprends ton exemple) quand on est SFR en opérateur, on ne peut pas envoyer de mails a partir de sa boite Orange...
Mais si je reprends la base du problème, c'est d'afficher une boite de message.
Oui, c'est effectivement possible avec la librairie ctypes (sous windows)
Code : Tout sélectionner
import ctypes
ctypes.windll.user32.MessageBoxA(0, Le texte, Le titre, style)Code : Tout sélectionner
## 0 : OK
## 1 : OK | Annuler
## 2 : Annuler | Ressayer | Ignorer
## 3 : Oui| Non | Annuler
## 4 : Oui | Non
## 5 : Ressayer | Non
## 6 : Annuler| Réessayer | ContinuerCode : Tout sélectionner
import ctypes
ctypes.windll.user32.MessageBoxA(0, "Your text", "Your title", 1)
Pour juste une boite Ok
Code : Tout sélectionner
import ctypes
ctypes.windll.user32.MessageBoxA(0, "Your text", "Your title", 0)
Re: Programmation Python
Effectivement, j'ai paramétré une adresse d'expédition chez orange, port 465, sécurité SSL : oui et mot de passe. Ça marche très bien si je suis sur un PC avec Orange comme FAIGregLand a écrit :Salut Jacques
Normalement a partir du moment ou tu indiques l'authentification du serveur smtp (login et mot de passe + sécurité employée SSL....), il n'y a pas de raison que le mail ne parte pas, même si l'opérateur n'est pas le même... C'est étrange comme problème...![]()
ça voudrait dire que (si je reprends ton exemple) quand on est SFR en opérateur, on ne peut pas envoyer de mails a partir de sa boite Orange...![]()
Mais chez moi FAI SFR et même paramétrage ça ne part pas.
La vie est une maladie mortelle sexuellement transmissible - Woody Allen
-
GregLand
- Programmeur & Administrateur

- Messages : 4431
- Enregistré le : 10 oct. 2003 09:36
- Langage de programmation connu : Utilisés régulièrement :
- Visual DialogScript
- WinDev
- AutoIt
- AutoHotkey
- Html, Js, Vbs, PHP
Utilisés très peu :
- C et C++
- VB et VB.Net (pour les DLL)
- Java (Pour Android)
- ASM (pour désassembler)
- Python (quand je m'ennuie)
- et quelques autres.... - Localisation : Les Damps (27)
- Contact :
Re: Programmation Python
Bizarre ton message de réponse n'indique pas un refus, mais plus le fait de ne pas trouver le serveur...
Je ne peux malheureusement pas tester car je suis chez orange...
Je ne peux que te donner un code générique qui pour moi a toujours fonctionné... mais jamais essayé sous tes conditions...
Je ne peux malheureusement pas tester car je suis chez orange...
Je ne peux que te donner un code générique qui pour moi a toujours fonctionné... mais jamais essayé sous tes conditions...
Code : Tout sélectionner
import smtplib
fromaddr = 'expediteur@mail.com'
toaddrs = 'destinataire@mail.com'
msg = 'message a envoyer'
# Credentials (if needed)
username = 'expediteur@mail.com'
password = 'mot_de_passe'
# The actual mail send
server = smtplib.SMTP('smtp.gmail.com:587')
server.starttls()
server.login(username,password)
server.sendmail(fromaddr, toaddrs, msg)
server.quit()Re: Programmation Python
J'ai changé le port en 587
Voici le message
Voici le message
La vie est une maladie mortelle sexuellement transmissible - Woody Allen
-
GregLand
- Programmeur & Administrateur

- Messages : 4431
- Enregistré le : 10 oct. 2003 09:36
- Langage de programmation connu : Utilisés régulièrement :
- Visual DialogScript
- WinDev
- AutoIt
- AutoHotkey
- Html, Js, Vbs, PHP
Utilisés très peu :
- C et C++
- VB et VB.Net (pour les DLL)
- Java (Pour Android)
- ASM (pour désassembler)
- Python (quand je m'ennuie)
- et quelques autres.... - Localisation : Les Damps (27)
- Contact :
Re: Programmation Python
C'est pour le smtp de Gmail.
Pour ton smtp vérifie que le smtp et le port sont les bons
http://assistance.orange.fr/configurati ... s-1222.php
Pour ton smtp vérifie que le smtp et le port sont les bons
http://assistance.orange.fr/configurati ... s-1222.php
Re: Programmation Python
Gmail c'est 465 dans ce tableau.
Orange c'est 465, je l'avais justement pris sur cette page.
J'ai testé en simulant une création de compte dans Thunderbird et il me donne 587
Orange c'est 465, je l'avais justement pris sur cette page.
J'ai testé en simulant une création de compte dans Thunderbird et il me donne 587
La vie est une maladie mortelle sexuellement transmissible - Woody Allen
-
GregLand
- Programmeur & Administrateur

- Messages : 4431
- Enregistré le : 10 oct. 2003 09:36
- Langage de programmation connu : Utilisés régulièrement :
- Visual DialogScript
- WinDev
- AutoIt
- AutoHotkey
- Html, Js, Vbs, PHP
Utilisés très peu :
- C et C++
- VB et VB.Net (pour les DLL)
- Java (Pour Android)
- ASM (pour désassembler)
- Python (quand je m'ennuie)
- et quelques autres.... - Localisation : Les Damps (27)
- Contact :
Re: Programmation Python
Le 465 c'est pour le SSL activé et le 587 c'est sans SSL apparemment...
Re: Programmation Python
Effectivement, j'ai mis SSL et ça donne 465
Mais bon les mails ne partent pas malgré tout...
Mais bon les mails ne partent pas malgré tout...
La vie est une maladie mortelle sexuellement transmissible - Woody Allen
-
GregLand
- Programmeur & Administrateur

- Messages : 4431
- Enregistré le : 10 oct. 2003 09:36
- Langage de programmation connu : Utilisés régulièrement :
- Visual DialogScript
- WinDev
- AutoIt
- AutoHotkey
- Html, Js, Vbs, PHP
Utilisés très peu :
- C et C++
- VB et VB.Net (pour les DLL)
- Java (Pour Android)
- ASM (pour désassembler)
- Python (quand je m'ennuie)
- et quelques autres.... - Localisation : Les Damps (27)
- Contact :
Re: Programmation Python
Peux tu jeter un oeil (mais récupère le après quand même
) sur cette page
http://assistance.sfr.fr/internet_box-n ... 2491-69602
http://assistance.sfr.fr/internet_box-n ... 2491-69602
Re: Programmation Python
J'ai fait ça et pas de chance 
La vie est une maladie mortelle sexuellement transmissible - Woody Allen
-
GregLand
- Programmeur & Administrateur

- Messages : 4431
- Enregistré le : 10 oct. 2003 09:36
- Langage de programmation connu : Utilisés régulièrement :
- Visual DialogScript
- WinDev
- AutoIt
- AutoHotkey
- Html, Js, Vbs, PHP
Utilisés très peu :
- C et C++
- VB et VB.Net (pour les DLL)
- Java (Pour Android)
- ASM (pour désassembler)
- Python (quand je m'ennuie)
- et quelques autres.... - Localisation : Les Damps (27)
- Contact :
Re: Programmation Python
Mais que fait la police ? 
La vie est une maladie mortelle sexuellement transmissible - Woody Allen
-
GregLand
- Programmeur & Administrateur

- Messages : 4431
- Enregistré le : 10 oct. 2003 09:36
- Langage de programmation connu : Utilisés régulièrement :
- Visual DialogScript
- WinDev
- AutoIt
- AutoHotkey
- Html, Js, Vbs, PHP
Utilisés très peu :
- C et C++
- VB et VB.Net (pour les DLL)
- Java (Pour Android)
- ASM (pour désassembler)
- Python (quand je m'ennuie)
- et quelques autres.... - Localisation : Les Damps (27)
- Contact :
