Rechercher : dans
Par :

Envoi de mail par python

Dernière réponse le 31 aoû 2007 à 09:18:32 Stéphane, le 28 aoû 2007 à 20:30:31 
 Signaler ce message aux modérateurs

Bonjour a tous,

Je cherche a créer un script en python qui me permette d'avoir accès par mail aux ip d'amis lors de jeux en réseaux.

j'ai bien créer un début de script qui permette de recuperer l'adresse ip externe mais je ne saisis pas comment coder pour que celle ci me puisse etre envoyé par mail. Un des problèmes étant la diversité des smtp des amis.

y a t'il une solution, ou dois je encore leur expliquer simplement mais de facon très répétitive d'aller sur mon-ip.com et de me la communiquer après ?

je vous remercie par avance de votre patience car je suis un débutant (passionné soit mais débutant quand même en python ) et j'ai l'impression que l'envoi de mail est particulièrement compliqué.

A tout hasard, je vous met le début du script pour la récupération et l'affichage d'ip externe.

mport xml.dom.minidom
import urllib

ipxml = xml.dom.minidom.parse(urllib.urlopen('http://www.showmyip.co­m/xml/'))
myIP = ipxml.getElementsByTagName('ip')[0].childNodes[0].nodeValue
print myIP


Merci d'avance pour votre aide

Stéphane
Configuration: Linux
Firefox 2.0.0.6

Meilleures réponses pour « envoi de mail par python » dans :
[Outlook/ThunderBird/Incredimail] Envoi/Réception de mail VoirVous avez des problèmes d'envoi ou de réception de mail dans votre client de messagerie ? Cet article va vous aider à diagnostiquer le problème. 1. Introduction à la messagerie 2. Problèmes d'envoi de mail 3. Problèmes de réception de...
[Langages] Envoyer un mail avec pièce jointe VoirLes mails, tout comme les pages web, sont livrés avec des en-têtes (headers en anglais). Ces en-têtes servent à donner quelques détails nécessaires comme l'adresse du destinataire, celle de l'envoyeur, la date de l'envoi, le sujet du mail etc. Elles...

1

sebsauvage, le 30 aoû 2007 à 11:26:29

Question bête, mais pourquoi pas plutôt utiliser un service comme no-ip ou dyndns ?

comme ça tu n'as pas à leur fournir ta nouvelle IP à chaque fois.

Tu leur donne juste tonnom.dyndns.org

Répondre à sebsauvage

2

stéphane, le 30 aoû 2007 à 12:37:37

Salut SebSauvage,

En fait, c'est tout simplement parceque ce n'est pas la mienne qui est le problème mais plutot la leur.

Si ils veulent être en serveur, c'est toutes les fois la galère pour leur expliquer comment me donner leur adresse ip. Mon programme leur permet d'y acceder en direct mais ce serait en plus simple si j'arrivais a les avoir par mail en direct.

Bien sur , après quelques recherches je constate que c'est beaucoup plus compliqué qu'il n'y parait. j'esperais un peu avoir un smtp du genre hotmail pour passer les smtp des différents fournisseurs mais malheureusement hotmail n'a pas de smtp.

Merci encore de ton aide

Stéphane

Configuration: Linux
Firefox 2.0.0.6

Répondre à stéphane

3

sebsauvage, le 30 aoû 2007 à 13:25:50

Si ils veulent être en serveur, c'est toutes les fois la galère pour leur expliquer comment me donner leur adresse ip.

Ben alors qu'ils s'inscrivent sur dyndns, comme ça tu n'aura même à leur demander leur adresse IP ! :-)

Répondre à sebsauvage

4

sebsauvage, le 30 aoû 2007 à 13:37:39

Ceci dit, regarde du côté du module smtp pour l'envoi de mail.
Il me semble même qu'il y a un exemple dans la doc Python.

Répondre à sebsauvage

5

stéphane, le 30 aoû 2007 à 16:23:46

Ok, mais j'ai déja regardé et ca me semble plus qu'opaque.

Et surtout, ca ne regle pas le problème de la diversité des smtp des providers.

Enfin, ce n'est grave, on se debrouillera quand meme lol.

Merci de m'avoir accordé de l'attention et d'avoir essayé de m'aider

Amitiés

Configuration: Linux
Firefox 2.0.0.6

Répondre à stéphane

6

sebsauvage, le 30 aoû 2007 à 16:29:01

Et surtout, ca ne regle pas le problème de la diversité des smtp des providers.

Ah ben ça, non: il faut, pour chacun, entrer l'adresse du serveurs SMTP.
Sans compter que certains serveurs SMTP exigent un accès POP3 juste avant avec login/mot de passe pour l'authentification...

Bref, je te l'avais dit, c'est compliqué.


Il vaut mieux qu'ils installent dyndns et qu'ils te donnent leur nom de machine une bonne fois pour toutes :-)

Répondre à sebsauvage

7

Stéphane, le 31 aoû 2007 à 07:18:43

Oui, c'est compliqué.

Merci beaucoup de ton aide. Je vais continuer à m'epoumoner à leur expliquer comme faire et pourquoi pas les inscrires chez no.ip ou chez dyndns.org.

Effectivement, ce sera peut etre un peu long au départ mais bon, voyons les choses du bon côtés, après ca facilitera la tâche.

Merci encore de ton aide et ta patience.

Amitiés

Répondre à Stéphane

8

 sebsauvage, le 31 aoû 2007 à 09:18:32

De rien.

Répondre à sebsauvage