La fonction vrfy reecrit l'addresse, si on lui donne par exemple "passoir"
comme argument elle fait un vrfy sur "<passoir>" et le smtp repond que l'addresse n'est pas connue. darcs-hash:20070926230314-7b604-10db77d7bf379d9a7eee1cf135e8fc6b611300f2.gz
This commit is contained in:
parent
60d775c758
commit
b8e9d89443
1 changed files with 5 additions and 5 deletions
|
@ -124,17 +124,17 @@ def mailexist(mail):
|
||||||
du serveur mail
|
du serveur mail
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
mail = mail.split('@', 1)[0]
|
||||||
|
|
||||||
try:
|
try:
|
||||||
s = smtplib.SMTP(smtpserv)
|
s = smtplib.SMTP(smtpserv)
|
||||||
r = s.vrfy(mail)
|
s.putcmd("vrfy", mail)
|
||||||
|
r = s.getreply()[0] in [250, 252]
|
||||||
s.close()
|
s.close()
|
||||||
except:
|
except:
|
||||||
raise ValueError(u'Serveur de mail injoignable')
|
raise ValueError(u'Serveur de mail injoignable')
|
||||||
|
|
||||||
if r[0] in [250, 252]:
|
return r
|
||||||
return True
|
|
||||||
else:
|
|
||||||
return False
|
|
||||||
|
|
||||||
def preattr(val):
|
def preattr(val):
|
||||||
"""
|
"""
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue