Envoi d'email

Soyez le premier à donner votre avis sur cette source.

Snippet vu 10 327 fois - Téléchargée 27 fois

Contenu du snippet

Donc voila ce code n'est pas de moi (http://quickies.seriot.ch/index.php?cat=2), mais j'ai vu qu'il n'y avait pas de source sur le site qui explique comment envoyer des emails. J'ai donc voulut vous faire partager ce code. Il n'est pas commenté (à venir) mais c'est vraiment très très simple à comprendre !

Source / Exemple :


#!/usr/bin/python
# -*- coding: iso-8859-1 -*-

import smtplib
import time

from_addr = "adresse_source@hotmail.com"
to_addrs  = ["adresse_du_destinataire@hotmail.com"]
date = time.ctime(time.time())

msg = """From: "sorcier0011" <expediteur@hotmail.com>
Subject: test
Date: %s
To: "sorcier0011" <destinataire@hotmail.com>

C'est un test

""" % date

s = smtplib.SMTP('relay.skynet.be')

s.set_debuglevel(1)

s.sendmail(from_addr, to_addrs, msg)

s.quit()

Conclusion :


Bonne prog à tous !

A voir également

Ajouter un commentaire Commentaires
xilure Messages postés 38 Date d'inscription jeudi 9 février 2006 Statut Membre Dernière intervention 12 juin 2006 2
15 avril 2006 à 10:08
se scripte me parrait tres utile mais je ne comprend pas la ligne :

# s = smtplib.SMTP('relay.skynet.be')

pour moi c'est celle qui fait planter l'operation
sorcier0011 Messages postés 29 Date d'inscription dimanche 21 septembre 2003 Statut Membre Dernière intervention 22 février 2007
15 avril 2006 à 10:25
Cette ligne sert simplement à spécifier le serveur smtp par lequel passe le mail ! voila c'est tout
xilure Messages postés 38 Date d'inscription jeudi 9 février 2006 Statut Membre Dernière intervention 12 juin 2006 2
15 avril 2006 à 11:41
que puis je faire pour que sa marche chez moi ?
sorcier0011 Messages postés 29 Date d'inscription dimanche 21 septembre 2003 Statut Membre Dernière intervention 22 février 2007
15 avril 2006 à 18:33
Essaye de changer de serveur pour voir !
xilure Messages postés 38 Date d'inscription jeudi 9 février 2006 Statut Membre Dernière intervention 12 juin 2006 2
16 avril 2006 à 07:17
et j'en trouve ou ?
(c'est que je m'y connais pas trop en serveur, ...)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.