IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Envoie Email parametrisé


Sujet :

Python

  1. #1
    Membre du Club Avatar de Fiona08
    Inscrit en
    Juillet 2008
    Messages
    108
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 108
    Points : 55
    Points
    55
    Par défaut Envoie Email parametrisé
    Bonsoir à tous,

    je suis nouvelle en ce qui concerne le language Python et j'ai une question:

    Pouvez-vous me dire s'il vous plait comment parametriser le bout de code suivant(code qui fonctionne bien), pour avoir en parametre: from, to et le message du mail dans une petite fonction.

    Merci d'avance pour votre aide
    Fiona

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
     
     
    # -*- coding: iso-8859-15 -*-
     
    import  smtplib
     
    #def send_email (recipients, body): 
    	mailForwarder       = 'mail.lasociete.net'
    	fromAddr            = 'test1@lasociete.com'
    	fromName            = 'Controle'
    	toAddr              = ['moi@lasociete.com']
    	mailHeader          = 'un petit Test en Python'
     
    # def sendMailMessage(msg):
    mServer = smtplib.SMTP(mailForwarder)
    mServer.set_debuglevel(0)
    #    mServer.sendmail(fromAddr, toAddr, msg)
    mServer.sendmail(fromAddr, toAddr, 'un petit test 22h')
    mServer.quit()

  2. #2
    Membre expérimenté
    Profil pro
    Développeur en systèmes embarqués retraité
    Inscrit en
    Mars 2006
    Messages
    946
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2006
    Messages : 946
    Points : 1 351
    Points
    1 351
    Par défaut
    Salut,

    Je ne suis pas sur de ce que tu entends par "parametriser" et je n'ai pas de serveur de mail sous la main, mais s'il s'agit d'envoyer le même mail à en ensemble de personnes:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
    import  smtplib
    import sys
     
    class dummy_server():
        def __init__(self):
            pass
     
        def sendmail(self, moi, client, sujet):
            sys.stdout.write("fromAddr:%s, toAddr:%s, Subject:%s\n"%(moi, client, sujet))
     
        def set_debuglevel(self, value):
            pass
     
        def quit(self):
            pass
     
    moimeme = 'admin@stats.fr'
    clients = [
    ('Roger Dupont','roger.dupont@azerty.com'),
    ('Arthur Martin','arthur.martin@qwerty.com'),
    ('Che Guevara','che.guevara@cuba.com')
    ]
    sujet = "Cher %s, bravo!"
     
    #~ mServer = smtplib.SMTP(mailForwarder)
    mServer = dummy_server()
    mServer.set_debuglevel(0)
    for client_name, client_mail in clients:
        mServer.sendmail(moimeme, client_mail, sujet%client_name)
    mServer.quit()
    A+

    pfeuh

Discussions similaires

  1. Automatiser des queries journalieres avec envoie email.
    Par tsconetti dans le forum Access
    Réponses: 1
    Dernier message: 08/07/2006, 18h57
  2. [Mail] Envoi email avec php
    Par laymounos dans le forum Langage
    Réponses: 8
    Dernier message: 01/06/2006, 14h31
  3. Problème d'envoi email sous Mandriva
    Par wxcvbn123456 dans le forum Réseau
    Réponses: 5
    Dernier message: 26/05/2006, 16h22
  4. [VB]Envoi email
    Par CCRNP dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 12/03/2006, 18h09
  5. Réponses: 3
    Dernier message: 14/12/2005, 14h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo